Package: MMAD
Title: An R Package of Minorization-Maximization Algorithm via the
        Assembly--Decomposition Technology
Version: 2.0.1
Authors@R: 
    c(person(given = "Xifen",family = "Huang",role = c("aut"),email = "xf_yellow@126.com"),person(given = "Jinfeng",family = "Xu",role = c("aut"),email = "jinfenxu@cityu.edu.hk"),person("Jiaqi", "Gu", , "jiaqigu@usf.edu", role = c("aut", "cre")))
Description: The minorization-maximization (MM) algorithm is a powerful tool for maximizing nonconcave target function. However, for most existing MM algorithms, the surrogate function in the minorization step is constructed in a case-specific manner and requires manual programming. To address this limitation, we develop the R package MMAD, which systematically integrates the assembly--decomposition technology in the MM framework. This new package provides a comprehensive computational toolkit for one-stop inference of complex target functions, including function construction, evaluation, minorization and optimization via MM algorithm. By representing the target function through a hierarchical composition of assembly functions, we design a hierarchical algorithmic structure that supports both bottom-up operations (construction, evaluation) and top-down operation (minorization).
License: GPL-3
Encoding: UTF-8
RoxygenNote: 7.3.2
Imports: utils
Depends: R (>= 2.10)
Suggests: testthat (>= 3.0.0)
Config/testthat/edition: 3
NeedsCompilation: no
Packaged: 2026-03-12 14:36:40 UTC; jiaqigu
Author: Xifen Huang [aut],
  Jinfeng Xu [aut],
  Jiaqi Gu [aut, cre]
Maintainer: Jiaqi Gu <jiaqigu@usf.edu>
Repository: CRAN
Date/Publication: 2026-03-12 15:10:09 UTC
