Changes in version 2.4.4.9000 Changes in version 2.4.4 (2026-05-07) - expose PNS functions Changes in version 2.4.3 (2026-02-20) - bugfixes to ppd - add fasatPNSs2e - bugfixes to curve_functions.R (#63) Changes in version 2.4.2 (2025-10-03) - added peak persistent diagram function ppd Changes in version 2.4.1 (2025-09-23) - added principal nested spheres code - added horizFPNS function - fixed armadillo deprecated functions - small bugfixes Changes in version 2.4.0 (2025-06-27) - bugfixes - removed curve_karcher_mean and curve_srvf_align - renamed curve_karcher_cov to multivariate_karcher_cov - renamed curve_principal_direcions to multivariate_pca - added plotting method for multivariate_karcher_mean - added project and plotting methods for multivariate_pca - all curve functions are under multivariate_karcher_mean (#59) Changes in version 2.3.6 (2025-02-17) - bugfixes Changes in version 2.3.5 (2025-02-11) - bugfixes Changes in version 2.3.4 (2024-12-06) - bugfixes Changes in version 2.3.3 (2024-10-04) - bugfixes - added verbose options throughout Changes in version 2.3.2 (2024-08-19) - bugfixes - add h representation of warping functions - added h representation to jfpca Changes in version 2.3.1 (2024-07-18) - fixes for ATLAS BLAS Changes in version 2.3.0 (2024-07-16) - fixed scaling in curve_karcher_mean - parallelized curve_karcher_mean and curve_srvf_align - updated sample_shapes and created curveboxplot (#39) - bugfixes (#38) - improved distance matrix computation (#45) - refactor karcher mean (#40 and #47) - updated README (#50) - updated plotting routines - add elastic changepoint functionselastic_amp_change_ff, elastic_ph_change_ff, and elastic_change_fpca Changes in version 2.2.0 (2024-01-24) - bugfixes - added curve_depth function (#31) - clarification of multivariate functional data (#31 and #32) - expanded calc_shape_dist for different pre-shape spaces - expanded curve functions for different pre-shape spaces - added predict functions to fpca to project new samples onto basis Changes in version 2.1.2 (2023-12-21) - add rlbfgs c++ code (#30) Changes in version 2.1.1 (2023-12-16) - bugfixes (#27) Changes in version 2.1.0 (2023-11-18) - added elastic change point functions - exposed SqrtMeanInverse and inv_exp_map to global (#29) - bugfixes Changes in version 2.0.3 (2023-10-07) - exposed lam to curve functions - added gamma to shooting vector conversion functions - bugfixes Changes in version 2.0.2 (2023-05-13) - added dynamic grid to DP method (#25) - update outputs to curve functions (#26) - extend exp_map to n-d curves (#27) - bugfixes Changes in version 2.0.1 (2023-03-03) - Added functionalities to kmeans_align() (#24). Specifically: - it gains the argument use_verbose which allows the user to suppress information displayed in the console; - it includes a numeric vector storing the distances to corresponding center for each curve in the output; - it is now possible to use the medoid as centroid type as an alternative to the mean; the medoid is the most central curve among the existing curves. - Further small improvements, documentation updates and improved code coverage (#23). Changes in version 2.0.0 (2023-02-24) - Added multivariate kmeans (#18); - Added additional penalties to warping and additional outputs exposed to bootTB() (#19); - Switch from travis appveyor to GHA for CI and code coverage monitoring (#20); - Bugfixes and documentation updates. Changes in version 1.9.8 (2022-06-07) - bugfixes - remove akima to interp Changes in version 1.9.7 (2021-06-21) - bugfixes Changes in version 1.9.6 (2021-05-07) - bugfixes Changes in version 1.9.5 - refactor pf curve functions - add curve karcher median - bugfixes Changes in version 1.9.4 (2020-10-09) - add elastic depth functions Changes in version 1.9.3 (2020-03-07) - fix gfortran issues Changes in version 1.9.2 (2019-07-31) - update gropt library Changes in version 1.9.1 - Added tolerance bound functions Changes in version 1.9.0 - Added elastic principal component regression functions Changes in version 1.8.4 - centered rgam calculation - fix bug in curve functions and image registration Changes in version 1.8.3 (2017-12-17) - added bayesian alignment method by Y. Lu et. al - added multiple functional alignment function - bugfixes to curve alignment Changes in version 1.8.2 (2017-09-21) - added objects for outputs of time_warping, boxplot, and pca functions - added plot methods for the above objects - added summary methods for the above objects - added kmeans clustering and alignment based on Sangalli et al. - multiple bugfixes Changes in version 1.8.1 (2017-04-30) - fix boxplot functions documentation - added quantile option - updated surface plot for boxplot functions Changes in version 1.8.0 (2017-04-17) - added phase and amplitude boxplot functions - fixed issue with time_warping finding the median Changes in version 1.7.1 - fix memory leaks in bayesian c code - update SqrtMean calculation to have more numerical accuracy Changes in version 1.7.0 (2016-09-15) - added a pair align function for 1-D data - added bayesian alignment for 1-D functions Changes in version 1.6.2 (2016-08-22) - updated curve functions to support R^n - cleaned up curve function for loops Changes in version 1.6.1 (2016-04-22) - bug fixes to curve functions Changes in version 1.6.0 (2016-01-15) - added open and closed curve function (N-D) Changes in version 1.5.2 - added image alignment functions and fix minor bugs Changes in version 1.5.1 (2015-11-16) - added gropt optimization methods and alignment Changes in version 1.5.0 - added simul optimization method for reparam Changes in version 1.4.2 (2014-01-29) - Fixed gradient bug Changes in version 1.4.1 (2013-02-25) - Fixed bug in doParallel for windows computers - Fixed numerical issues for high lambda for no warping required Changes in version 1.4 (2013-02-18) - Fixed memory leak in Dynamic Programming algorithm - Updated random gamma generation to use a Fourier basis on the tangent space - Changed over parallel support to doParallel - Fixed documentation error Changes in version 1.3 (2012-12-26) - Fixed numerical issues - Updated documentation Changes in version 1.2 (2012-11-15) - Changed SRVF calculation to use splines for derivatives - Added control to the amount of warping via lambda to the time_warping function - Fixed documentation bugs and minor bugs in horizontal PCA calculation Changes in version 1.1 (2012-09-28) - Updated so the parallel functions are windows compatible and windows binary can be compiled, now suggests doSNOW or doMC - Added variance calculation to time_warping function Changes in version 1.0 (2012-09-11) - Initial Version of Package