Package: proxymix
Type: Package
Title: Gaussian Mixture Proxies for Densities and Characteristic
        Functions
Version: 0.17.0
Authors@R: c(
    person(given = "Max",
           family = "Moldovan",
           role = c("aut", "cre"),
           email = "max.moldovan@gmail.com",
           comment = c(ORCID = "0000-0001-9680-8474")),
    person(given = "John",
           family = "van der Hoek",
           role = "aut",
           email = "john.vanderhoek@adelaide.edu.au"))
Description: Fits multivariate Gaussian-mixture proxies to target
    distributions on real Euclidean space, given by a density, by samples,
    or by a characteristic function. Four fitting regimes are unified under one verb:
    (i) closed-form moment matching for a single component,
    (ii) classical expectation-maximisation when independent samples are
    available, (iii) importance-sampled expectation-maximisation that
    minimises the Kullback-Leibler divergence when the target can be
    evaluated point-wise but not (cheaply) sampled, and (iv) a least-squares
    fit to the characteristic function when only that is known, with
    numerical bounds on the Kolmogorov distance along one-dimensional
    projections. Closed-form
    Gaussian-mixture operators (density, sampling, marginalisation,
    conditioning, divergence) round out the toolkit. The conditioning
    operator drives multiple imputation of data missing at random,
    covering the multimodal and heteroscedastic cases a single-Gaussian
    model cannot represent. Implements the
    regime hierarchy of van der Hoek and Elliott (2024)
    <doi:10.1080/07362994.2024.2372605>.
License: MIT + file LICENSE
URL: https://github.com/max578/proxymix,
        https://max578.github.io/proxymix/
BugReports: https://github.com/max578/proxymix/issues
Encoding: UTF-8
Language: en-AU
Depends: R (>= 4.3)
Imports: S7, stats, mvnfast, cli, rlang, data.table, withr
Suggests: mclust, mice, generics, ggplot2, viridis, patchwork, knitr,
        rmarkdown, RhpcBLASctl, testthat (>= 3.0.0), vdiffr, spelling,
        covr
VignetteBuilder: knitr
Config/testthat/edition: 3
Config/testthat/parallel: true
Config/roxygen2/version: 8.1.0
NeedsCompilation: no
Packaged: 2026-10-22 06:47:06 UTC; a1222812
Author: Max Moldovan [aut, cre] (ORCID:
    <https://orcid.org/0000-0001-9680-8474>),
  John van der Hoek [aut]
Maintainer: Max Moldovan <max.moldovan@gmail.com>
Repository: CRAN
Date/Publication: 2026-10-24 11:00:02 UTC
