2006-06-08  Martin Maechler  <maechler@stat.math.ethz.ch>

	* src/lmrob.c (refine_fast_s): made sure 'conv *is* called as *Rboolean

2006-06-07  Martin Maechler  <maechler@stat.math.ethz.ch>

	* src/lmrob.c (refine_fast_s): print warning in case of non-convergence

	* DESCRIPTION (Version): 0.2-1 - pre-release

	* R/lmrob.MM.R (lmrob.control): decrease refine.tol "back" to 1e-7
	* man/lmrob.control.Rd:  dito
	* src/lmrob.c (rho_biwgt): fix embarassing sign typo/thinko

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

	* DESCRIPTION (Version): 0.2-0 "pre-released" to Andreas & Matias
	* src/lmrob.c (rwls): return *max_it = #{iterations used}
	* R/lmrob.MM.R (lmrob.MM): return #{iterations} back to R level
	* R/lmrob.R (summary.lmrob): and make sure they are printed.

2006-06-05  Andreas Ruckstuhl  <rks@zhwin.ch>

	* R/anova.lmrob.R (anova.lmrob): new, for model comparison
	  both "Wald" and "Deviance" tests.
	* man/anova.lmrob.Rd: docu + example

2006-05-31  Martin Maechler  <maechler@stat.math.ethz.ch>

	* R/covMcd.R (covMcd): use R' RNG
	* R/covMcd.R (print.summary.mcd): is new; also print.mvd and
		summary.* are now here, and improved.

	* src/rfltsreg.f (rfltsreg): use R's RNG
	* src/rffastmcd.f (rffastmcd): dito

	* src/rf-common.f (rfrangen): use unifrnd(), and comment out
		the previous uniran()

	* src/R-rng4ftn.c: use R's RNGs also for Fortran, in

2006-05-29  Martin Maechler  <maechler@stat.math.ethz.ch>

	* src/lmrob.c: use R's unif_rand() instead of C's rand()
	* R/lmrob.MM.R: set/save R's .Random.seed, possible from 'seed'

2006-05-29  Martin Maechler  <maechler@stat.math.ethz.ch>

	* DESCRIPTION: version 0.1-7; the last one with C's rand()
	* R/lmrob.MM.R: it's "$seed" from init.S , not M(M)-estimate

2006-04-25  Martin Maechler  <maechler@stat.math.ethz.ch>

	* R/biweight-funs.R (lmrob.Psi): unification, rescaling, such that Psi'(0) = 1

2006-04-22  Martin Maechler  <maechler@stat.math.ethz.ch>

	* R/lmrob.MM.R (lmrob.S): new (control) option 'best.r.s = 2';
		was hardcoded in C
	* src/lmrob.c (R_lmrob_S): 'best_r' is now argument; further,
		seed_rand is passed to the fast_s*() sub functions, so we
		can call them from R {and decide ourselves "if fast".

	* src/rf-common.f: new file for functions identical
	in rffastcmd.f and rfltsreg.f.

2006-04-21  Martin Maechler  <maechler@stat.math.ethz.ch>

	* data/NOxEmissions.Rd: add the large dataset from Ren Locher
	* man/NOxEmissions.Rd:

2006-04-21  Martin Maechler  <maechler@stat.math.ethz.ch>

	* R/lmrob.MM.R (lmrob.MM): return robustness weights as 'wt'

2006-04-18  Martin Maechler  <maechler@stat.math.ethz.ch>

	* R/lmrob.MM.R (lmrob.control): change default for 'compute.rd'
	to FALSE ==> robust (Mahalanobis) distances are *not* computed by
	default.  This prevents singularity errors which happen frequently
	as soon as X contains (large) factors (with few levels).

2006-04-15  Martin Maechler  <maechler@stat.math.ethz.ch>

	* man/pension.Rd: add plots and simple 1st aid trafo (!)

	* R/glmrobMqle.R (glmrobMqle): weights.on.x = "hat" couldn't have
	worked(!) - still needs work __TODO__

	* R/lmrob.MM.R (lmrob.S, lmrob.MM): simplified computations
	achieving ~ 10% faster execution for a (n,p) = (500,20) example.

2006-04-01  Martin Maechler  <maechler@stat.math.ethz.ch>

	* src/lmrob.c:	 new lmrob() code from Matias' roblm package
	* R/lmrob.*.R:	 renamed s/roblm/lmrob/	 but also refactored
	* man/lmrob.*.Rd: and added a bit
	* TODO:	 section on lmrob()

2006-03-20  Martin Maechler  <maechler@stat.math.ethz.ch>

	* DESCRIPTION (Version): 0.1-4

	* data/vaso.rda:  one value, vaso[32,2],  had a typo; it was '0.3'
	but should have been '0.03'

2006-03-16  Martin Maechler  <maechler@stat.math.ethz.ch>

	* R/OGK.R (scaleTau2): add consistency correction (for OGK).
	* man/scaleTau2.Rd: added

	* R/glmrobMqle.R: ni=0 special casing (not finished yet).
	* tests/binom-ni-small.R: more testing of ni=0

2006-03-14  Martin Maechler  <maechler@stat.math.ethz.ch>

	* TODO, Done, DESCRIPTION: updated, ready for release

2006-03-14  Andreas Ruckstuhl  <rks@zhwin.ch>

	* R/anova-glmrob.R (anova.glmrob): new function
	* man/anova.glmrob.Rd: and documentation, replacing previous modsel.*()

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

	* R/print.lts.R: moved to this file (and simplified slightly) to
	* R/ltsReg.R (ltsReg): more cleanup; fix (y ~ 1) and (y ~ 0) properly

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

	* tests/LTS-specials.R: new file

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

	* tests/MCD-specials.R: new tests

	* tests/huber-etc.R: tests for huberM() moved from pkg 'sfsmisc'

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

	* R/glmrob.R (summary.glmrob): "Std. Error" (with blank!)

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

	* R/glmrobMqle.R (glmrobMqle): make it work for ncoef == 0

	* tests/glmrob-specials.R: new tests

	* R/glmrob.R (print.summary.glmrob): the same as print.glmrob + more

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

	* R/glmrob.R (vcov.glmrob): added
	(print.glmrob): fix typo

	* tests/binom-ni-small.R: add from Martin's old "robGLM1" package

	* R/glmrob.R (glmrob): '...' passed to glmrob<METH>.control(...)

2006-02-17  Valentin Todorov  <valentin.todorov@chello.at>

	* FIXED - .fastmcd and .fastlts no more return everything

	* fixed problems in ltsReg in case of location model Y~1 (i.e. x
	    is missing in ltsReg.default())
	* ltsReg & covMcd - added options 'best' and 'exact' for nsamp

	* ltsReg & covMcd - added parameter for controlling the small
	    sample correction factors - use.correction

	* rrcov.control - added parameter for controlling the small sample
	    correction factors - use.correction

	* ltsReg & covMcd - output of the consistency and the small sample
	    correction factors


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

	* DESCRIPTION (Version): 0.1-2 ready for CRAN "baby release"

	* man/vaso.Rd: fix longstanding typo:  con*s*triction

	* R/glmrob.R (glmrob): Oops! the *.control() function must only
	have one "." and must be *called*

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

	* R/glmrob.R,......: added 'glmrob' and 'nlrob' from Andreas Ruckstuhl

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

	* R/covMcd.R: all moved from 'rrcov' after Valentin's
	* R/ltsReg.R: "green light"
	..........

2006-01-25  Martin Maechler  <maechler@stat.math.ethz.ch>

	* DESCRIPTION (Version): 0.0-1	"prerelease" ready

	* man/psi_func-class.Rd: version "checked in" and ready for pre-release
	* man/chgDefaults-methods.Rd: dito

2006-01-17  Martin Maechler  <maechler@stat.math.ethz.ch>

	* NAMESPACE: added name space

	* R/OGK.R (covOGK): added this; even though, the default scale
		estimate is *not* consistent
	* tests/tests-OGK.R: minimal 'test'

2006-01-16  Martin Maechler  <maechler@stat.math.ethz.ch>

	* man/starsCYG.Rd: clean up of documentation for the Rousseeuw data
	* man/aircraft.Rd: from Valentin
	* ....

--------------- all these are for those things from 'rrcov' -------------------

2005-12-28  Valentin Todorov  <valentin.todorov@chello.at>
    * 0.2-11
    * added more data sets from Rousseeuw & Leroy: telef, lactic,
	pension, pilot, cloud, education, airmay
    * fixed codoc discrepancies in the data sets stars and wood
    * ltsReg & covMcd - added control parameter for the small sample correction factors
    * ltsReg & covMcd - output of the consistency and the small sample correction factors

2005-10-24  Valentin Todorov  <valentin.todorov@chello.at>
    * 0.2-10
    * minor corrections in the help of covPlot
    * fixed bug in covPlot in case of class=TRUE
    * tolellipse - both robust and classical ellipse are superimposed
    * added directory inst/bm containing benchmarks comparing covMcd and ltsReg
	to the corresponding functions in MASS, S-PLUS and Matlab
2005-10-17  Valentin Todorov  <valentin.todorov@chello.at>
    * 0.2-9
    * minor corrections in the help of covMcd
    * minor correction in ltsReg (false corrected to FALSE)
    * covMcd - fixed the limitation on the number of variables <= 50
    * ltsReg - fixed the limitation on the number of variables <= 50
    * added function summary.mcd which prints (additionally to the output
	of print.mcd) the correlation matrix (if requested), the eigenvalues
	of the covariance or correlation matrix and the robust distances.
    * added control object for the estimation options rrcov.control and
	used in covMcd and ltsReg

2005-09-20  Valentin Todorov  <valentin.todorov@chello.at>
    * 0.2-8
    * ltsReg: added formula interface
    * ltsReg: adde generic functions summary.lts and print.summary.lts
    * ltsReg: fixed a problem with reordering of the coeficients even in case
	without intercept

2005-04-16  Valentin Todorov  <valentin.todorov@chello.at>
    * 0.2-7
    * ltsReg: fixed a bug related to nsamp -> it was hard-coded = 500
	in Fortran
    * ltsPlot: default for id.n changed - instead of 3, now it is the
	number of identified outliers
    * ltsPlot: help enhanced
    * covMcd, covPlot, tolellipse: tol.inv parameter changed to tol,
	according the change in mahalanobis() in 2.1.0

2004-12-26  Valentin Todorov  <valentin.todorov@chello.at>
    * 0.2-6
    * a bug in ltsReg (rsquared) fixed
    * fixed CRLF line endings in FORTRAN sources
    * fixed a problem in covMcd: in case of p=1 and cov=[0], the cov matrix was
	a double instead of a matrix, which resulted in errors in subsequent
	calls (e.g. determinant(mcd$cov) expects a matrix)
    * fixed a problem in ltsReg when p==1 and Intercept==FALSE - the vectors of
	coefficients ans$coefficients and ans$raw.coefficients were of size 2
    * error handling added in ltsReg in case of scale=0

2004-09-16  Valentin Todorov  <valentin.todorov@chello.at>
    * 0.2-5
    * several errors in doc fixed (ltsPlot.Rd, covPlot.Rd, aircraft.Rd)

2004-09-16 Valentin Todorov  <valentin.todorov@chello.at>
    * 0.2-4
    * added Regression Diagnostic Plots - function ltsPlot()
    * ...added Normal QQ Plot of the residuals
    * ...added Standardized Residuals versus index plot
    * ...added Standardized Residuals versus fitted values plot
    * ...added Regression diagnostic plot
    * ltsReg: the responce variable Y added to the result object
    * covMcd: fixed a bug related to nsamp -> it was hard-coded = 500 in Fortran
    * covMcd: fixed a bug - in case of alpha=1
    * added S3 methods plot.mcd and plot.lts
    * the S3 methods print.mcd and print.lts moved to separate R files
    * added the stars data set (Hertzsprung-Russell diagram)

2004-07-13  Valentin Todorov  <valentin.todorov@chello.at>
    * 0.2-3
    * improved documentation of the datasets
    * added datasets aircraft and delivery
    * added Covariance Plots - function covPlot()
    * ...added Distance Plot - function distplot()
    * ...added Distance-Distance Plot - function ddplot()
    * ...added Chisquare QQ-Plot - function chi2qqplot()
    * ...added Tolerance Ellipse Plot - function tolellipse()
    * added function print.lts (for ltsReg result); included in the test tlts.R
    * added function print.mcd (for covMcd result); included in the test tmcd.R

2004-06-26  Valentin Todorov  <valentin.todorov@chello.at>
    * 0.2-2
    * fixed bug in Fortran: rfltsreg.f, xrfnbreak()
    * Depends >= 1.8 (it was >= 1.9, because of the bug above)
    * Parameter, controlling whether to perform intercept adjustment at each step added to ltsReg and its default value set to FALSE
