lookout (development version)
- The exact density estimates (
fast = FALSE) now use a fixed-radius neighbour search viadbscan::frNN(), so memory no longer grows withNROW(X)^2. Results are unchanged up to rounding. - Nearest neighbour searches now use dbscan rather than RANN, which is no longer imported.
- The default is now
fast = NROW(X) > 10000. -
lookout()gives a more helpful error when the GPD cannot be fitted because too many observations have no neighbours within the bandwidth. -
mvscale()now matchesweird::mvscale(), with a robust MCD covariance estimate by default. This changes the scaled data used bylookout()andpersisting_outliers()whenscale = TRUE. - Fixed the Epanechnikov kernel scaling for multivariate data.
- The
fastargument offind_tda_bw()is deprecated and ignored. - Now requires R >= 4.1.0.
- Bug fixes and documentation improvements.
lookout 2.0.2
CRAN release: 2026-07-21
- Compatibility with mlpack 4.8.0, which changed the value returned by
mlpack::emst().
lookout 2.0.1
CRAN release: 2026-03-26
- find_tda_bw() now much faster, especially for large data sets, by using MST instead of Rips complex to compute persistent homology.
