Package: MMAD
Title: An R Package of Minorization-Maximization Algorithm via the
        Assembly--Decomposition Technology
Version: 2.0
Authors@R: 
    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: 2025-11-25 16:19:42 UTC; jiaqigu
Author: Jiaqi Gu [aut, cre]
Maintainer: Jiaqi Gu <jiaqigu@usf.edu>
Repository: CRAN
Date/Publication: 2025-11-26 08:20:24 UTC
Built: R 4.6.0; ; 2026-01-05 16:52:01 UTC; windows
