fdasrvf: Elastic Functional Data Analysis

Performs alignment, PCA, and modeling of multidimensional and unidimensional functions using the square-root velocity framework (Srivastava et al., 2011 <arXiv:1103.3817> and Tucker et al., 2014 <DOI:10.1016/j.csda.2012.12.001>). This framework allows for elastic analysis of functional data through phase and amplitude separation.

Install the latest version of this package by entering the following in R:
install.packages("fdasrvf")
AuthorJ. Derek Tucker <jdtuck@sandia.gov>
Date of publication2017-04-17 14:48:03 UTC
MaintainerJ. Derek Tucker <jdtuck@sandia.gov>
LicenseGPL-3
Version1.8.0

View on CRAN

Man pages

align_fPCA: Group-wise function alignment and PCA Extractions

AmplitudeBoxplot: SRVF transform of warping functions

beta: MPEG7 Curve Dataset

calc_shape_dist: Elastic Shape Distance

curve_geodesic: Form geodesic between two curvese

curve_karcher_cov: Curve Karcher Covariance

curve_karcher_mean: Karcher Mean of Curves

curve_pair_align: Pairwise align two curves

curve_principal_directions: Curve PCA

curve_srvf_align: Align Curves

curve_to_q: Convert to SRVF space

elastic.distance: Calculates two elastic distance

elastic.logistic: Elastic Logistic Regression

elastic.mlogistic: Elastic Multinomial Logistic Regression

elastic.prediction: Elastic Predicition from Regression Models

elastic.regression: Elastic Linear Regression

fdasrvf: Elastic Functional Data Analysis

f_to_srvf: Convert to SRSF

function_group_warp_bayes: Bayesian Group Warping

function_mean_bayes: Bayesian Karcher Mean Calculation

gauss_model: Gaussian model of functional data

gradient: Gradient using finite diferences

horizFPCA: Horizontal Functional Principal Component Analysis

optimum.reparam: Align two functions

outlier.detection: Outlier Detection

pair_align_functions: Align two functions

pair_align_functions_bayes: Align two functions

pair_align_image: Pairwise align two images This function aligns to images...

PhaseBoxplot: SRVF transform of warping functions

q_to_curve: Convert to curve space

reparam_curve: Align two curves

reparam_image: Find optimum reparameterization between two images

resamplecurve: Resample Curve

rgam: Random Warping

sample_shapes: Sample shapes from model

simu_data: Simulated two Gaussian Dataset

simu_warp: Aligned Simulated two Gaussian Dataset

simu_warp_median: Aligned Simulated two Gaussian Dataset using Median

smooth.data: Smooth Functions

SqrtMean: SRVF transform of warping functions

SqrtMedian: SRVF transform of warping functions

srsf_to_f: Convert SRSF to f

time_warping: Group-wise function alignment

toy_data: Distributed Gaussian Peak Dataset

toy_warp: Aligned Distributed Gaussian Peak Dataset

vertFPCA: Vertical Functional Principal Component Analysis

warp_f_gamma: Warp Function

warp_q_gamma: Warp SRSF

Functions

align_fPCA Man page
AmplitudeBoxplot Man page
beta Man page
calc_shape_dist Man page
curve_geodesic Man page
curve_karcher_cov Man page
curve_karcher_mean Man page
curve_pair_align Man page
curve_principal_directions Man page
curve_srvf_align Man page
curve_to_q Man page
elastic.distance Man page
elastic.logistic Man page
elastic.mlogistic Man page
elastic.prediction Man page
elastic.regression Man page
fdasrvf Man page
fdasrvf-package Man page
f_to_srvf Man page
function_group_warp_bayes Man page
function_mean_bayes Man page
gauss_model Man page
gradient Man page
horizFPCA Man page
optimum.reparam Man page
outlier.detection Man page
pair_align_functions Man page
pair_align_functions_bayes Man page
pair_align_image Man page
PhaseBoxplot Man page
q_to_curve Man page
reparam_curve Man page
reparam_image Man page
resamplecurve Man page
rgam Man page
sample_shapes Man page
simu_data Man page
simu_warp Man page
simu_warp_median Man page
smooth.data Man page
SqrtMean Man page
SqrtMedian Man page
srsf_to_f Man page
time_warping Man page
toy_data Man page
toy_warp Man page
vertFPCA Man page
warp_f_gamma Man page
warp_q_gamma Man page

Files

src
src/Makevars
src/fdaqmap
src/fdaqmap/src
src/fdaqmap/src/myVector.cpp
src/fdaqmap/src/UnitSquareImage.cpp
src/fdaqmap/incl
src/fdaqmap/incl/myVector.h
src/fdaqmap/incl/ImageRegister.h
src/fdaqmap/incl/UnitSquareImage.h
src/registerDynamicSymbol.cpp
src/Makevars.win
src/fdasrsf
src/fdasrsf/bayesian.cpp
src/fdasrsf/misc_funcs.h
src/fdasrsf/DynamicProgrammingQ2.h
src/fdasrsf/dp_grid.h
src/fdasrsf/DynamicProgrammingQ2.cpp
src/fdasrsf/DP.h
src/fdasrsf/mlogit_warp_grad.cpp
src/fdasrsf/misc_funcs.cpp
src/fdasrsf/mlogit_warp_grad.h
src/fdasrsf/dp_grid.cpp
src/fdasrsf/DP.cpp
src/fdasrsf/dp_nbhd.h
src/wrapper.cpp
src/gropt
src/gropt/src
src/gropt/src/ProductElement.cpp
src/gropt/src/Oblique.cpp
src/gropt/src/LRTRSR1.cpp
src/gropt/src/Manifold.cpp
src/gropt/src/randgen.cpp
src/gropt/src/RSD.cpp
src/gropt/src/RTRSD.cpp
src/gropt/src/DriverMexProb.cpp
src/gropt/src/StieVector.cpp
src/gropt/src/RCG.cpp
src/gropt/src/ProductManifold.cpp
src/gropt/src/SharedSpace.cpp
src/gropt/src/Timer.cpp
src/gropt/src/SphereVector.cpp
src/gropt/src/RWRBFGS.cpp
src/gropt/src/L2Sphere.cpp
src/gropt/src/RNewton.cpp
src/gropt/src/LinearOPE.cpp
src/gropt/src/StieBrockett.cpp
src/gropt/src/Stiefel.cpp
src/gropt/src/StieVariable.cpp
src/gropt/src/EucVariable.cpp
src/gropt/src/OrthGroupVariable.cpp
src/gropt/src/EucFrechetMean.cpp
src/gropt/src/ObliqueVariable.cpp
src/gropt/src/OrthGroup.cpp
src/gropt/src/Sphere.cpp
src/gropt/src/ObliqueTestSparsePCA.cpp
src/gropt/src/RBroydenFamily.cpp
src/gropt/src/Problem.cpp
src/gropt/src/RBFGS.cpp
src/gropt/src/RTRSR1.cpp
src/gropt/src/SolversTR.cpp
src/gropt/src/Euclidean.cpp
src/gropt/src/SolversLS.cpp
src/gropt/src/Solvers.cpp
src/gropt/src/EucQuadratic.cpp
src/gropt/src/RTRNewton.cpp
src/gropt/src/OrthGroupVector.cpp
src/gropt/src/SphereVariable.cpp
src/gropt/src/WeightedLowRank.cpp
src/gropt/src/Spline.cpp
src/gropt/src/LRBFGS.cpp
src/gropt/src/DriverElasticCurvesRO.cpp
src/gropt/src/ElasticCurvesReparam.cpp
src/gropt/src/LowRank.cpp
src/gropt/src/L2SphereVariable.cpp
src/gropt/src/LowRankVariable.cpp
src/gropt/src/TestElasticCurvesRO.cpp
src/gropt/src/StieSoftICA.cpp
src/gropt/src/ElasticCurvesRO.cpp
src/gropt/src/L2SphereVector.cpp
src/gropt/src/LowRankVector.cpp
src/gropt/src/StieSumBrockett.cpp
src/gropt/src/EucVector.cpp
src/gropt/src/ObliqueVector.cpp
src/gropt/src/SmartSpace.cpp
src/gropt/src/Element.cpp
src/gropt/src/ForDebug.cpp
src/gropt/incl
src/gropt/incl/randgen.h
src/gropt/incl/Manifold.h
src/gropt/incl/LRTRSR1.h
src/gropt/incl/LowRank.h
src/gropt/incl/StieSumBrockett.h
src/gropt/incl/TestProduct.h
src/gropt/incl/ElasticCurvesRO.h
src/gropt/incl/StieVariable.h
src/gropt/incl/StieVector.h
src/gropt/incl/WeightedLowRank.h
src/gropt/incl/RBFGS.h
src/gropt/incl/RTRNewton.h
src/gropt/incl/RWRBFGS.h
src/gropt/incl/LinearOPE.h
src/gropt/incl/TestElasticCurvesRO.h
src/gropt/incl/TestWeightedLowRank.h
src/gropt/incl/RBroydenFamily.h
src/gropt/incl/ForDebug.h
src/gropt/incl/StieBrockett.h
src/gropt/incl/L2SphereVector.h
src/gropt/incl/L2Sphere.h
src/gropt/incl/TestStieSoftICA.h
src/gropt/incl/LowRankVariable.h
src/gropt/incl/EucVector.h
src/gropt/incl/EucVariable.h
src/gropt/incl/RNewton.h
src/gropt/incl/SolversLS.h
src/gropt/incl/OrthGroupVector.h
src/gropt/incl/DriverElasticCurvesRO.h
src/gropt/incl/RTRSD.h
src/gropt/incl/EucFrechetMean.h
src/gropt/incl/L2SphereVariable.h
src/gropt/incl/TestSphereRayQuo.h
src/gropt/incl/Solvers.h
src/gropt/incl/mexProblem.h
src/gropt/incl/Spline.h
src/gropt/incl/ObliqueVariable.h
src/gropt/incl/StieSoftICA.h
src/gropt/incl/TestStieBrockett.h
src/gropt/incl/DriverMexProb.h
src/gropt/incl/Sphere.h
src/gropt/incl/TestTestSparsePCA.h
src/gropt/incl/TestEucQuadratic.h
src/gropt/incl/SharedSpace.h
src/gropt/incl/Timer.h
src/gropt/incl/LowRankVector.h
src/gropt/incl/ProductElement.h
src/gropt/incl/TestEucFrechetMean.h
src/gropt/incl/RSD.h
src/gropt/incl/SphereVariable.h
src/gropt/incl/ObliqueVector.h
src/gropt/incl/SphereVector.h
src/gropt/incl/Problem.h
src/gropt/incl/SmartSpace.h
src/gropt/incl/RCG.h
src/gropt/incl/LRBFGS.h
src/gropt/incl/ProductManifold.h
src/gropt/incl/Stiefel.h
src/gropt/incl/def.h
src/gropt/incl/Oblique.h
src/gropt/incl/EucQuadratic.h
src/gropt/incl/SolversTR.h
src/gropt/incl/ElasticCurvesReparam.h
src/gropt/incl/RTRSR1.h
src/gropt/incl/ObliqueTestSparsePCA.h
src/gropt/incl/OrthGroup.h
src/gropt/incl/Element.h
src/gropt/incl/OrthGroupVariable.h
src/gropt/incl/Euclidean.h
NAMESPACE
NEWS
data
data/toy_data.RData
data/simu_data.RData
data/simu_warp.RData
data/mpeg7.RData
data/simu_warp_median.RData
data/datalist
data/toy_warp.RData
R
R/srsf_to_f.R R/elastic.distance.R R/vertFPCA.R R/curve_functions.R R/bayesian_functions.R R/elastic_regression.R R/elastic_logistic.R R/function_group_warp_bayes.R R/function_mean_bayes.R R/warp_f_gamma.R R/AmplitudeBoxplot.R R/pair_align_functions.R R/gauss_model.R R/image_funcs.R R/curve_karcher_cov.R R/warp_q_gamma.R R/align_fPCA.R R/sample_shapes.R R/outlier.detection.R R/rgam.R R/f_to_srvf.R R/horizFPCA.R R/reparam_image.R R/curve_principal_directions.R R/curve_geodesic.R R/reparam_curve.R R/curve_srvf_align.R R/geometry.R R/SqrtMean.R R/calc_shape_dist.R R/regression_functions.R R/curve_to_q.R R/utility_functions.R R/PhaseBoxplot.R R/q_to_curve.R R/elastic_mlogistic.R R/curve_pair_align.R R/gradient.R R/resamplecurve.R R/pair_align_functions_bayes.R R/elastic_prediction.R R/optimum.reparam.R R/pair_align_image.R R/curve_karcher_mean.R R/SqrtMedian.R R/time_warping.R R/smooth.data.R R/fdasrvf-package.r
README.md
MD5
DESCRIPTION
man
man/pair_align_functions_bayes.Rd man/curve_karcher_mean.Rd man/gradient.Rd man/reparam_curve.Rd man/reparam_image.Rd man/toy_warp.Rd man/smooth.data.Rd man/simu_warp.Rd man/toy_data.Rd man/warp_f_gamma.Rd man/AmplitudeBoxplot.Rd man/vertFPCA.Rd man/curve_pair_align.Rd man/simu_warp_median.Rd man/rgam.Rd man/curve_srvf_align.Rd man/gauss_model.Rd man/SqrtMedian.Rd man/curve_principal_directions.Rd man/curve_to_q.Rd man/PhaseBoxplot.Rd man/curve_geodesic.Rd man/time_warping.Rd man/sample_shapes.Rd man/elastic.distance.Rd man/pair_align_functions.Rd man/q_to_curve.Rd man/elastic.mlogistic.Rd man/srsf_to_f.Rd man/elastic.prediction.Rd man/horizFPCA.Rd man/optimum.reparam.Rd man/f_to_srvf.Rd man/align_fPCA.Rd man/SqrtMean.Rd man/beta.Rd man/function_group_warp_bayes.Rd man/simu_data.Rd man/resamplecurve.Rd man/elastic.regression.Rd man/pair_align_image.Rd man/warp_q_gamma.Rd man/curve_karcher_cov.Rd man/function_mean_bayes.Rd man/fdasrvf.Rd man/calc_shape_dist.Rd man/elastic.logistic.Rd man/outlier.detection.Rd

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.