2024-04-05 Martin Maechler * DESCRIPTION (Version): 1.3-3 * tests/MW.R: do not show rmultinom()-caused platform-dependent outputs 2023-10-10 Martin Maechler * DESCRIPTION (Version): 1.3-2 * R/norMix.R (plot.norMix): eliminate "partial argument match" warnings (sub_seq): result in type *integer* sequence (qnorMix): avoid warning in case of ties in `x` * man/*.Rd: fix "partial argument" in `seq(..., length = n)` 2020-02-12 Martin Mächler * DESCRIPTION (Version): 1.3-1 {never released to CRAN} * R/norMix.R (llnorMix): improve "clr1" trafo for the case of large p, i.e., max(p) > 709.78. 2019-06-13 Martin Maechler * DESCRIPTION (Version): 1.3-0 (because changing default trafo is API change) * R/norMix.R (par2norMix, .par2nM, ...): Introduce 'trafo = "clr1"' as new default transformation (for \pi_j to unconstrained parameter space), because it is nicely symmetrical (and does not need to artificially set 'LL = -Inf' if constraint is not satisfiable). 2019-06-12 Martin Maechler * tests/qnorMix-ex.R: renamed from tests/ex.R * R/norMix.R (norMix): now *warn* about 'sig2'; use `.Deprecated()` instead of warning() for all deprecation warnings. 2019-01-21 Martin Mächler * DESCRIPTION (Version): 1.2-4 * R/norMix.R (norMix2call, as.expression.normix) (as.function.normix): new functionality, useful for symbolic computations. 2017-08-29 Martin Maechler * R/norMix.R (var.norMix): use `drop(.)` to get rid of (R-devel) deprecation warning ("Recycling array of length 1"). * DESCRIPTION (Date): ready to release to CRAN. 2015-08-30 Martin Maechler * DESCRIPTION (Version): 1.2-3. 2016-08-24 Martin Mächler * DESCRIPTION (Date): ready to release to CRAN. * R/norMix.R (plot.norMix): allow `ylim` to work in plot() method. 2015-10-22 Martin Maechler * DESCRIPTION (Version): 1.2-2. Encoding UTF-8 2015-07-25 Martin Mächler * DESCRIPTION (Version): 1.2-1. * NAMESPACE: import from "base" packages 2014-03-05 Martin Maechler * DESCRIPTION (Version): 1.2-0, as we are not 100% back compatible with this: * R/norMix.R (norMix): allow new 'sigma' and prefer it to 'sig2', After suggestions from Doug Martin (UW Seattle). (`[.norMix`): new method which allows 'x[, "sig2"]' to continue working. 2013-04-18 Martin Maechler * DESCRIPTION (Version): 1.1-4, released to CRAN * R/norMixEM.R (norMixMLE): finally providing MLE in addition to ME. 2013-01-31 Martin Maechler * R/norMixEM.R (norMixEM): finally add Fritz Leisch's EM estimation routine; with 'trace' and other tweaks. 2011-04-14 Martin Maechler * DESCRIPTION (Version): 1.1-3, CRAN-released 2011-04-14 2010-03-02 Martin Maechler * R/norMix.R (qnorMix, f.make): fix for traceRootsearch >= 3 2010-03-01 Martin Maechler * R/norMix.R (norMix): when #{components} =: m >= 10, abbreviate in name construction (qnorMix): if m >= 100 (Christoph has m = 5000 !), the default method now is "root2". (qnorMix (n.mu.interp): at most about n.mu.interp (~= 100) mu's are used for inverse interpolation, using (sub_seq): new auxiliary function {should belong to 'sfsmisc'}. 2009-12-10 Martin Maechler * R/safeUroot.R (safeUroot): new: "export" from qnorMix() * R/norMix.R: ditto 2009-11-25 Martin Maechler * DESCRIPTION (Version): 1.1-1, CRAN-released 2009-11-26 * R/norMix.R (qnorMix): default method = "interpQspline", log.p=TRUE: need to use qlogis(*, log.p) as well. * R/norMix.R (par2norMix): better default 'name' construction 2008-09-17 Martin Maechler * man/llnorMix.Rd: write ("mathematical") documentation. 2008-09-15 Martin Maechler * R/norMix.R (qnorMix): use *monotone* (Hermite) spline now; also deal with duplicated(p) more efficiently. * tests/ex.R: now test all qnorMix( method = *) options 2008-01-03 Martin Maechler * R/norMix.R (qnorMix): finished method "interpspline" + Newton; it is much faster indeed. * man/pnorMix.Rd: docu 2007-12-31 Martin Maechler * DESCRIPTION (Depends): R >= 2.5.0 needed for packageStartupMessage * R/norMix.R (plot.norMix): new argument 'p.comp' to plot density components * man/plot.norMix.Rd: example. 2007-12-31 Martin Maechler * DESCRIPTION (Version, Depends): 1.1-0 (never released); R >= 2.4.0 * R/norMix.R (clus2norMix): new utility function * man/clus2norMix.Rd: its doc + example * R/norMix.R (sort.norMix): simple method sorting along 'mu' * man/sort.norMix.Rd: 2007-12-29 Martin Maechler * R/zMarrWand-dens.R: MW.nm2 redefined according to Annals paper and the "range = [-3,3]" property. Keep former MW.nm2 as 'MW.nm2.old'. * R/zzz.R (".First.lib"): issue warning about this at startup * man/MarronWand.Rd: explain the above; example * tests/MW.Rout.save: adapt to above change 2007-12-17 Martin Maechler * R/norMix.R (nM2par, par2norMix, llnorMix): new functions for likelihood calculation in an almost constraint free parametrization. * tests/par.R: new tests, for the above 2007-12-03 Martin Maechler * DESCRIPTION (Version): 1.1-0; no longer mention mclust which got a new horrible licence. * R/norMix.R (rnorMix): fix buglet: for n=1; sample() may not just be permutation; thanks to Jenifer Boshes * tests/randNM.R: test the above 2007-10-09 Martin Maechler * man/MarronWand.Rd: get rid of \non_function 2007-08-28 Martin Maechler * man/MarronWand.Rd: fix deprecated use of qnorMix() in last example * R/norMix.R (qnorMix): more on root search "progress" 2007-08-25 Martin Maechler * R/norMix.R (qnorMix): effectively *use* 'tol' and 'maxiter' 2007-03-15 Martin Maechler * DESCRIPTION (Version, Date): 1.0-7, CRAN-released 2007-06-12 * R/norMix.R (dnorMix, pnorMix, qnorMix): follow the official standard of first argument = 'x', 'p' or 'q' respectively. Note that for back compatibility, the old notation [pq]norMix(obj, x, ..) still works, but with a warning. * R/norMix.R (dnorMixL): renamed former dnorMix(), since new dnorMix() now returns a vector as all d() functions. (pnorMix, qnormix): add 'lower.tail' and 'log.p' (dnorMix): add argument 'log' * man/pnorMix.Rd: document new arguments... * man/dnorMix.Rd: ditto 2006-08-12 Martin Maechler * R/norMix.R (qnorMix): add 'tol' and 'maxiter' to be passed to uniroot(). * man/norMix.Rd: add links to pnorMix and qnorMix 2006-08-02 Martin Maechler * man/norMix.Rd: mention that var.norMix is *not* a method for var(); fix typo. 2006-02-10 Martin Maechler * DESCRIPTION (Version): 1.0-6 * R/norMix.R (qnorMix): make sure lower bound of search interval fulfills f(lower) < 0 * tests/ex.R: new test exhibiting old qnorMix() bug 2005-05-02 Martin Maechler * DESCRIPTION (Version): 1.0-5 * man/pnorMix.Rd: encoding{latin1} 2004-06-25 Martin Maechler * DESCRIPTION (Version): 1.0-4 * R/norMix.R (qnorMix): fix for the case of 1 component, and (potential) speedup using monotonicity. * tests/MW.Rout.save: updated (was overdue) 2004-03-24 Martin Maechler * DESCRIPTION (Version): 1.0-3 * tests/MW.R: new, testing this bug fix: * R/norMix.R (rnorMix): use seq(along=nj) - thanks to Berwin Turlach 2003-12-23 Martin Maechler * DESCRIPTION (Version): 1.0-2 release to CRAN * man/MarronWand.Rd: name them in Usage 2003-11-19 Martin Maechler * man/MarronWand.Rd: reference; correct URL 2003-11-14 Martin Maechler * R/norMix.R (qnorMix): check for p <= 0, p >= 1, returning -+Inf 2003-11-13 Martin Maechler * DESCRIPTION (Version): 1.0-1, released to CRAN * INDEX: drop rmultinom; new pnorMix * man/rmultinom.Rd: removed, since function is in R since 1.7.0 * R/norMix.R (pnorMix): new functions from Erik Jorgensen - vectorized * R/norMix.R (qnorMix): ditto * man/pnorMix.Rd: new * R/norMix.R (plot.norMix): default xout from xlim if that is given now works with `log = "y"'. * man/norMix.Rd: log = "y" * R/zzz.R (rmultinom): new; rmultinom() only for R <= 1.6 2003-01-25 Martin Maechler * DESCRIPTION: renamed package from "normix" to "nor1mix" 2002-07-01 Martin Maechler * DESCRIPTION (Version): 0.9-0 released to CRAN