README file for ks

1.6.9 -Added approximate option in contourLevels().

      -Added kdde() kernel density derivative estimators.

1.6.8 Added 1-d LSCV selector hlscv().
 
1.6.7 Corrected ISE for normal mixtures, from J.E. Chacon.

1.6.6 Added MISE, AMISE, ISE functions for normal mixtures derivatives. 
      Changes to internal double sum calculations from J.E. Chacon.

1.6.x -1-d binned KDE fix from M.P. Wand.

      -Streamlined code sharing with feature package (all binning code now
       contained only in ks).

      -Reorganised and renamed internal bandwidth selection functions (mostly
       double sums of normal densities). 



1.5.11 Fixed small bugs in drvkde, vech, Hpi(, pilot="unconstr")
   
1.5.10 Added drvkde (kernel density derivative estimator 1-d) from 
       feature using M.P. Wand's code.

1.5.x  -Added normal mixture (A)MISE-optimal selectors: hamise.mixt, 
        hmise.mixt, Hamise.mixt, Hmise.mxt.

       -Added distribution functions for 1-d KDEs: dkde, pdke, qkde, rkde
      
       -Added plug-in selectors for 1-d data (exactly the code for dpik from 
       KernSmooth). For KDE, this is hpi, for KDA, this is 
       hkda(, bw="plugin").
 
       -Made changes to specifying line colour (col rather than lcol) in 
       plot.kde, plot.kda.kde and partition class colour (partcol) in 
       plot.kda.kde. 

       -Added plot3d() capabilities from rgl to 3-d plot - removing own axes
       drawing functions.

       -New functions to compute pilot functinal estimators hat{psi}_r(g).
       These are exact, and are more efficient than binned estimators for small
       samples (~100), and are available in d > 4.



1.4.x -Vignette illustrating 2-d KDE added
      
      -Binned estimation implemented for KDE with diagonal selectors and 
      pilot functional estimation with diagonal selectors.

      -Filled contour plots added as disp=filled option in plot.kde().

      -compare.kda.cv() and compare.cv() modified to improve speed.

      -Hscv.diag() and Hbcv.diag() added for completeness.



1.3.5 Fixed small bug in compare.kda.cv() and compare.kda.diag.cv().

1.3.4 RGL-type plots added for 3-d data. Specification of 3-d contour levels 
      now same order as 2-d contours. 

1.3.x Multivariate (for 3 to 6 dimensions inclusive) bandwidth selectors added
      for Hpi(), Hpi.diag(), Hlscv(), Hlscv.diag() and Hscv(). 
      NB: because Hbcv() and Hbcv.diag()  performed poorly for 2-d, these 
      weren't implemented in higher dimensions.



1.2.x -Package checked by CRAN testers and accepted on the CRAN website. 
      To pass all the necessary checks involved some internal programming
      changes but has not affected the user interface.
    
      -The child mortality data set unicef is used in the examples.



1.1.x -S3 type objects have been introduced.  The output from kde() are 
      `kde' objects. The output from kda.kde() and pda.pde() are `dade' 
      objects. Corresponding plot functions are called automatically by 
      invoking `plot'.

      -Kernel discriminant analysers are now available. Parametric (linear and 
      quadratic) discriminant analysers are accessed using  `pda'.

      -adapt library is no longer required. This was formerly used on
      the functions for integrated squared error computations ise.mixt()
      and iset.mixt().
