2024-04-05  Martin Maechler  <maechler@stat.math.ethz.ch>

	* DESCRIPTION (Version): 1.3-3
	* tests/MW.R: do not show rmultinom()-caused platform-dependent outputs

2023-10-10  Martin Maechler  <maechler@stat.math.ethz.ch>

	* 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  <maechler@stat.math.ethz.ch>

	* 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  <maechler@stat.math.ethz.ch>

	* 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  <maechler@stat.math.ethz.ch>

	* 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  <maechler@stat.math.ethz.ch>

	* 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  <maechler@stat.math.ethz.ch>

	* 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  <maechler@stat.math.ethz.ch>

	* DESCRIPTION (Version): 1.2-3.

2016-08-24  Martin Mächler  <maechler@stat.math.ethz.ch>

	* DESCRIPTION (Date): ready to release to CRAN.

	* R/norMix.R (plot.norMix): allow `ylim` to work in plot() method.

2015-10-22  Martin Maechler  <maechler@stat.math.ethz.ch>

	* DESCRIPTION (Version): 1.2-2.  Encoding UTF-8

2015-07-25  Martin Mächler  <maechler@stat.math.ethz.ch>

	* DESCRIPTION (Version): 1.2-1.
	* NAMESPACE: import from "base" packages

2014-03-05  Martin Maechler  <maechler@stat.math.ethz.ch>

	* 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  <maechler@stat.math.ethz.ch>

	* DESCRIPTION (Version): 1.1-4, released to CRAN

	* R/norMixEM.R (norMixMLE): finally providing MLE in addition to ME.

2013-01-31  Martin Maechler  <maechler@stat.math.ethz.ch>

	* R/norMixEM.R (norMixEM): finally add Fritz Leisch's EM estimation
	routine; with 'trace' and other tweaks.

2011-04-14  Martin Maechler  <maechler@stat.math.ethz.ch>

	* DESCRIPTION (Version): 1.1-3, CRAN-released 2011-04-14

2010-03-02  Martin Maechler  <maechler@stat.math.ethz.ch>

	* R/norMix.R (qnorMix, f.make): fix for traceRootsearch >= 3

2010-03-01  Martin Maechler  <maechler@stat.math.ethz.ch>

	* 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  <maechler@stat.math.ethz.ch>

	* R/safeUroot.R (safeUroot): new: "export" from qnorMix()
	* R/norMix.R: ditto

2009-11-25  Martin Maechler  <maechler@stat.math.ethz.ch>

	* 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  <maechler@stat.math.ethz.ch>

	* man/llnorMix.Rd: write ("mathematical") documentation.

2008-09-15  Martin Maechler  <maechler@stat.math.ethz.ch>

	* 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  <maechler@stat.math.ethz.ch>

	* R/norMix.R (qnorMix): finished method "interpspline" + Newton;
		it is much faster indeed.

	* man/pnorMix.Rd: docu

2007-12-31  Martin Maechler  <maechler@stat.math.ethz.ch>

	* 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  <maechler@stat.math.ethz.ch>

	* 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  <maechler@stat.math.ethz.ch>

	* 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  <maechler@stat.math.ethz.ch>

	* 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  <maechler@stat.math.ethz.ch>

	* 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(<length 1>)
	may not just be permutation; thanks to Jenifer Boshes

	* tests/randNM.R: test the above

2007-10-09  Martin Maechler  <maechler@stat.math.ethz.ch>

	* man/MarronWand.Rd: get rid of \non_function

2007-08-28  Martin Maechler  <maechler@stat.math.ethz.ch>

	* 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  <maechler@stat.math.ethz.ch>

	* R/norMix.R (qnorMix): effectively *use* 'tol' and 'maxiter'

2007-03-15  Martin Maechler  <maechler@stat.math.ethz.ch>

	* 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<distr>() 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  <maechler@stat.math.ethz.ch>

	* 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  <maechler@stat.math.ethz.ch>

	* man/norMix.Rd: mention that var.norMix is *not* a method for
	var(); fix typo.

2006-02-10  Martin Maechler  <maechler@stat.math.ethz.ch>

	* 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  <maechler@stat.math.ethz.ch>

	* DESCRIPTION (Version): 1.0-5

	* man/pnorMix.Rd: encoding{latin1}

2004-06-25  Martin Maechler  <maechler@stat.math.ethz.ch>

	* 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  <maechler@stat.math.ethz.ch>

	* 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  <maechler@stat.math.ethz.ch>

	* DESCRIPTION (Version): 1.0-2 release to CRAN

	* man/MarronWand.Rd: name them in Usage

2003-11-19  Martin Maechler  <maechler@stat.math.ethz.ch>

	* man/MarronWand.Rd: reference; correct URL

2003-11-14  Martin Maechler  <maechler@stat.math.ethz.ch>

	* R/norMix.R (qnorMix): check for p <= 0, p >= 1, returning -+Inf

2003-11-13  Martin Maechler  <maechler@stat.math.ethz.ch>

	* 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  <maechler@stat.math.ethz.ch>

	* DESCRIPTION: renamed package from "normix" to "nor1mix"


2002-07-01  Martin Maechler  <maechler@stat.math.ethz.ch>

	* DESCRIPTION (Version):  0.9-0  released to CRAN