fdacluster 0.4.1
Bug fixes
- Properly set up future workers by ensuring that fdacluster is
loaded.
- Replace SRSF acronym with the correct SRVF one.
fdacluster 0.4.0
Major features
- Expanded arguments of
fdakmeans()
to allow for more
control over the type of input functional data:
is_domain_interval
allows one to state if all curves
are defined on the same fixed interval;
transformation
specifies the transformation to be
applied to the data before clustering.
check_option_compatibility()
handles errors when
incompatible options are selected.
- Created two separate C++ classes for \(L^2\) distance and normalized \(L^2\) distance; the former cannot be used
in combination with dilation or affine warping classes because it is not
invariant to these transformations.
Minor improvements and bug
fixes
- Integrated distances in C++ classes are now computed via
arma::trapz()
.
- Added talk given at Rencontres R 2023 in Avignon, France to
the News section of the website.
- Reduced number of dependencies: removed dplyr, forcats, tidyr,
purrr.
- Replaced furrr dependency in favor of future.apply to further reduce
number of dependencies.
- Updated
README
file.
- Updated GHA workflows.
- Updated vignettes.
- Bug fixes.
fdacluster 0.3.0
- Added median centroid type;
- Median and mean centroid types are now defined on the union of
individual grids;
- Simplified
caps
class to avoid storing objects multiple
times under different names;
- Added vignette on initialization strategies for k-means;
- Added article on use case about the Berkeley growth study;
- Added article on supported input formats.
fdacluster 0.2.2
- Make sure one can use fdacluster with namespace
notation.
- Make sure not to use fda or
funData before checking it is available.
fdacluster 0.2.1
- Add DBSCAN clustering;
- Fix C++ compiler issues that errored when accessing empty
vectors.
fdacluster 0.2.0
- Add hierarchical clustering;
- Enforce
n_clusters
in output via linear programming
(LP) using the lpSolve package;
- New
caps
class for storing results from functional Clustering
with Amplitude and Phase
Separation in a consistent way;
- Add tools for comparing clustering results (
mcaps
objects, autoplot
and plot
specialized method
implementations);
- Add seeding strategies for kmeans (via hierarchical clustering or
k-means++ or k-means++ with exhaustive search of the first center or
exhaustive search of all the centers);
- Add within-cluster domain auto-extension via mean imputation;
- Add possibility to cluster according to phase variability instead of
amplitude variability.
- Renaming of functions: to perform k-means with alignment, now use
fdakmeans()
,
to perform HAC with alignment, now use fdahclust()
.
fdacluster 0.1.1
- Fixed undefined behavior sanitizer issues spotted by UBSAN.
- Added reference to published work related to the package in
DESCRIPTION
.
fdacluster 0.1.0
- Initial release.
- Added a
NEWS.md
file to track changes to the
package.