Package: MMAD 3.0.0

MMAD: Minorization-Maximization via Assembly-Decomposition Technology

A formula-driven framework for maximizing target functions via the minorization-maximization (MM) algorithm. The package represents the target as a symbolic expression tree, infers its curvature via disciplined-convex-programming rules, and constructs a separable surrogate at each iterate using only Jensen's inequality and the supporting hyperplane. The driver maximizes the surrogate via block-coordinate Newton with line search, falling back to a multivariate step on any non-separable residue. A formula interface accepts standard R expressions (including `sum()` reductions and `X %*% theta` design-matrix products) so statistical models such as Poisson regression can be written in one line.

Authors:Xifen Huang [aut], Jinfeng Xu [aut], Jiaqi Gu [aut, cre]

MMAD_3.0.0.tar.gz
MMAD_3.0.0.zip(r-4.7)MMAD_3.0.0.zip(r-4.6)MMAD_3.0.0.zip(r-4.5)
MMAD_3.0.0.tgz(r-4.6-any)MMAD_3.0.0.tgz(r-4.5-any)
MMAD_3.0.0.tar.gz(r-4.7-any)MMAD_3.0.0.tar.gz(r-4.6-any)
MMAD_3.0.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
MMAD/json (API)

# Install 'MMAD' in R:
install.packages('MMAD', repos = c('https://gujq5.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/gujq5/mmad/issues

On CRAN:

Conda:

3.00 score 4 scripts 133 downloads 14 exports 0 dependencies

Last updated from:7a57a1be1d. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK142
source / vignettesOK153
linux-release-x86_64OK117
macos-release-arm64OK127
macos-oldrel-arm64OK147
windows-develOK101
windows-releaseOK95
windows-oldrelOK88
wasm-releaseOK83

Exports:as_mmad_exprcurvatureevaluate_exprFunction_checkis_dcpminorize_atmmadmmad_atom_namesmmad_callmmad_constmmad_varregister_atomsign_ofsimplify_expr

Dependencies: