{
  "_id": "6a4b5480a6574ff277f99a3e",
  "Package": "fdasrvf",
  "Type": "Package",
  "Title": "Elastic Functional Data Analysis",
  "Version": "2.4.4.9000",
  "Date": "2026-05-05",
  "Authors@R": "c(\nperson(given = \"J. Derek\",\nfamily = \"Tucker\",\nrole = c(\"aut\", \"cre\"),\nemail = \"jdtuck@sandia.gov\",\ncomment = c(ORCID = \"0000-0001-8844-2169\")),\nperson(given = \"Aymeric\",\nfamily = \"Stamm\",\nrole = \"ctb\",\nemail = \"aymeric.stamm@math.cnrs.fr\",\ncomment = c(ORCID = \"0000-0002-8725-3654\")))",
  "Description": "Performs alignment, PCA, and modeling of multidimensional\nand unidimensional functions using the square-root velocity\nframework (Srivastava et al., 2011\n<doi:10.48550/arXiv.1103.3817> and Tucker et al., 2014\n<DOI:10.1016/j.csda.2012.12.001>). This framework allows for\nelastic analysis of functional data through phase and amplitude\nseparation.",
  "License": "GPL-3",
  "LazyData": "TRUE",
  "Encoding": "UTF-8",
  "Config/testthat/edition": "3",
  "Roxygen": "list(markdown = TRUE)",
  "URL": "https://github.com/jdtuck/fdasrvf_R",
  "BugReports": "https://github.com/jdtuck/fdasrvf_R/issues",
  "Config/roxygen2/version": "8.0.0",
  "Config/pak/sysreqs": "cmake make libicu-dev libuv1-dev libssl-dev",
  "Repository": "https://jdtuck.r-universe.dev",
  "Date/Publication": "2026-05-07 11:44:01 UTC",
  "RemoteUrl": "https://github.com/jdtuck/fdasrvf_r",
  "RemoteRef": "HEAD",
  "RemoteSha": "5eaa59e430cd105a98247b6bdb38b70c6ca7f87a",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-07-06 06:59:20 UTC",
    "User": "root"
  },
  "Author": "J. Derek Tucker [aut, cre] (ORCID:\n<https://orcid.org/0000-0001-8844-2169>),\nAymeric Stamm [ctb] (ORCID: <https://orcid.org/0000-0002-8725-3654>)",
  "Maintainer": "J. Derek Tucker <jdtuck@sandia.gov>",
  "_user": "jdtuck",
  "_type": "src",
  "_file": "fdasrvf_2.4.4.9000.tar.gz",
  "_fileid": "https://r2.ropensci.org/edbc6bf6819a238681405ed1f2a78ffcbe933d4269a4e4f73db5ab245fd6e8ab",
  "_filesize": 3556765,
  "_sha256": "edbc6bf6819a238681405ed1f2a78ffcbe933d4269a4e4f73db5ab245fd6e8ab",
  "_expires": "2026-10-14T07:08:46.000Z",
  "_created": "2026-07-06T06:59:20.000Z",
  "_published": "2026-07-06T07:08:48.550Z",
  "_jobs": [
    {
      "job": 85312966900,
      "time": 229,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8101858301"
    },
    {
      "job": 85312966912,
      "time": 260,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8101865954"
    },
    {
      "job": 85312966933,
      "time": 226,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8101857388"
    },
    {
      "job": 85312966918,
      "time": 249,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8101862993"
    },
    {
      "job": 85312966904,
      "time": 256,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8101856338"
    },
    {
      "job": 85312966888,
      "time": 331,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8101881893"
    },
    {
      "job": 85312966920,
      "time": 224,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8101847101"
    },
    {
      "job": 85312966905,
      "time": 483,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8101924035"
    },
    {
      "job": 85312448475,
      "time": 224,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8101790521"
    },
    {
      "job": 85312966864,
      "time": 207,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8101851480"
    },
    {
      "job": 85312966874,
      "time": 271,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8101869688"
    },
    {
      "job": 85312966882,
      "time": 229,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8101858331"
    },
    {
      "job": 85312966921,
      "time": 277,
      "config": "windows-release",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8101871136"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/jdtuck/actions/runs/28773576460",
  "_status": "success",
  "_upstream": "https://github.com/jdtuck/fdasrvf_r",
  "_commit": {
    "id": "5eaa59e430cd105a98247b6bdb38b70c6ca7f87a",
    "author": "J. Derek Tucker <jdtuck@sandia.gov>",
    "committer": "J. Derek Tucker <jdtuck@sandia.gov>",
    "message": "Increment version number to 2.4.4.9000\n",
    "time": 1778154241
  },
  "_maintainer": {
    "name": "J. Derek Tucker",
    "email": "jdtuck@sandia.gov",
    "login": "jdtuck",
    "description": "",
    "uuid": 2325587,
    "orcid": "0000-0001-8844-2169"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.3.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppArmadillo",
      "role": "LinkingTo"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "coda",
      "role": "Imports"
    },
    {
      "package": "doParallel",
      "role": "Imports"
    },
    {
      "package": "fields",
      "role": "Imports"
    },
    {
      "package": "foreach",
      "role": "Imports"
    },
    {
      "package": "lpSolve",
      "role": "Imports"
    },
    {
      "package": "Matrix",
      "role": "Imports"
    },
    {
      "package": "mvtnorm",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "minpack.lm",
      "role": "Imports"
    },
    {
      "package": "tolerance",
      "role": "Imports"
    },
    {
      "package": "viridisLite",
      "role": "Imports"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "interp",
      "role": "Suggests"
    },
    {
      "package": "plot3D",
      "role": "Suggests"
    },
    {
      "package": "plot3Drgl",
      "role": "Suggests"
    },
    {
      "package": "rgl",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "jdtuck",
  "_selfowned": true,
  "_usedby": 4,
  "_updates": [
    {
      "week": "2025-28",
      "n": 1
    },
    {
      "week": "2025-39",
      "n": 3
    },
    {
      "week": "2025-40",
      "n": 2
    },
    {
      "week": "2025-41",
      "n": 3
    },
    {
      "week": "2025-42",
      "n": 2
    },
    {
      "week": "2025-48",
      "n": 2
    },
    {
      "week": "2025-51",
      "n": 2
    },
    {
      "week": "2026-08",
      "n": 3
    },
    {
      "week": "2026-19",
      "n": 10
    }
  ],
  "_tags": [
    {
      "name": "2.4.1",
      "date": "2025-09-23"
    },
    {
      "name": "2.4.2",
      "date": "2025-10-02"
    },
    {
      "name": "2.4.3",
      "date": "2026-02-20"
    },
    {
      "name": "2.4.4",
      "date": "2026-05-07"
    }
  ],
  "_stars": 14,
  "_contributors": [
    {
      "user": "jdtuck",
      "count": 675,
      "uuid": 2325587
    },
    {
      "user": "astamm",
      "count": 74,
      "uuid": 6044838
    },
    {
      "user": "jasonradams47",
      "count": 17,
      "uuid": 32145541
    },
    {
      "user": "araiari",
      "count": 6,
      "uuid": 58844365
    },
    {
      "user": "christophe-regouby",
      "count": 5,
      "uuid": 167972538
    },
    {
      "user": "carlos-llosa",
      "count": 3,
      "uuid": 37703926
    },
    {
      "user": "eddelbuettel",
      "count": 1,
      "uuid": 673121
    },
    {
      "user": "gjm112",
      "count": 1,
      "uuid": 1152165
    },
    {
      "user": "larslau",
      "count": 1,
      "uuid": 10449225
    }
  ],
  "_userbio": {
    "uuid": 2325587,
    "type": "user",
    "name": "Derek Tucker",
    "followers": 27
  },
  "_downloads": {
    "count": 1618,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/fdasrvf"
  },
  "_devurl": "https://github.com/jdtuck/fdasrvf_r",
  "_searchresults": 110,
  "_topics": [
    "openblas",
    "cpp",
    "openmp"
  ],
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/fdasrvf.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/jdtuck/fdasrvf_r",
  "_realowner": "jdtuck",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0",
      "date": "2012-09-11"
    },
    {
      "version": "1.1",
      "date": "2012-09-28"
    },
    {
      "version": "1.2",
      "date": "2012-11-15"
    },
    {
      "version": "1.3",
      "date": "2012-12-26"
    },
    {
      "version": "1.4",
      "date": "2013-02-18"
    },
    {
      "version": "1.4.1",
      "date": "2013-02-25"
    },
    {
      "version": "1.4.2",
      "date": "2014-01-29"
    },
    {
      "version": "1.5.1",
      "date": "2015-11-16"
    },
    {
      "version": "1.6.0",
      "date": "2016-01-15"
    },
    {
      "version": "1.6.1",
      "date": "2016-04-22"
    },
    {
      "version": "1.6.2",
      "date": "2016-08-22"
    },
    {
      "version": "1.7.0",
      "date": "2016-09-15"
    },
    {
      "version": "1.8.0",
      "date": "2017-04-17"
    },
    {
      "version": "1.8.1",
      "date": "2017-04-30"
    },
    {
      "version": "1.8.2",
      "date": "2017-09-21"
    },
    {
      "version": "1.8.3",
      "date": "2017-12-17"
    },
    {
      "version": "1.9.2",
      "date": "2019-07-31"
    },
    {
      "version": "1.9.3",
      "date": "2020-03-07"
    },
    {
      "version": "1.9.4",
      "date": "2020-10-09"
    },
    {
      "version": "1.9.6",
      "date": "2021-05-07"
    },
    {
      "version": "1.9.7",
      "date": "2021-06-21"
    },
    {
      "version": "1.9.8",
      "date": "2022-06-07"
    },
    {
      "version": "2.0.0",
      "date": "2023-02-24"
    },
    {
      "version": "2.0.1",
      "date": "2023-03-03"
    },
    {
      "version": "2.0.2",
      "date": "2023-05-13"
    },
    {
      "version": "2.0.3",
      "date": "2023-10-07"
    },
    {
      "version": "2.1.0",
      "date": "2023-11-18"
    },
    {
      "version": "2.1.1",
      "date": "2023-12-16"
    },
    {
      "version": "2.1.2",
      "date": "2023-12-21"
    },
    {
      "version": "2.2.0",
      "date": "2024-01-24"
    },
    {
      "version": "2.3.0",
      "date": "2024-07-16"
    },
    {
      "version": "2.3.1",
      "date": "2024-07-18"
    },
    {
      "version": "2.3.2",
      "date": "2024-08-19"
    },
    {
      "version": "2.3.3",
      "date": "2024-10-04"
    },
    {
      "version": "2.3.4",
      "date": "2024-12-06"
    },
    {
      "version": "2.3.5",
      "date": "2025-02-11"
    },
    {
      "version": "2.3.6",
      "date": "2025-02-17"
    },
    {
      "version": "2.4.0",
      "date": "2025-06-27"
    },
    {
      "version": "2.4.1",
      "date": "2025-09-23"
    },
    {
      "version": "2.4.2",
      "date": "2025-10-03"
    },
    {
      "version": "2.4.3",
      "date": "2026-02-20"
    },
    {
      "version": "2.4.4",
      "date": "2026-05-07"
    }
  ],
  "_exports": [
    "align_fPCA",
    "bootTB",
    "calc_shape_dist",
    "curve_boxplot",
    "curve_depth",
    "curve_dist",
    "curve_geodesic",
    "curve_pair_align",
    "curve_to_q",
    "curve2srvf",
    "discrete2curve",
    "discrete2warping",
    "elastic_amp_change_ff",
    "elastic_change_fpca",
    "elastic_ph_change_ff",
    "elastic.depth",
    "elastic.distance",
    "elastic.lpcr.regression",
    "elastic.mlpcr.regression",
    "elastic.pcr.regression",
    "f_plot",
    "f_to_srvf",
    "fastpns",
    "fastPNSe2s",
    "fastPNSs2e",
    "function_group_warp_bayes",
    "gam_to_h",
    "gam_to_psi",
    "gam_to_v",
    "gauss_model",
    "get_curve_centroid",
    "get_distance_matrix",
    "get_hilbert_sphere_distance",
    "get_identity_warping",
    "get_l2_distance",
    "get_l2_inner_product",
    "get_l2_norm",
    "get_shape_distance",
    "get_warping_distance",
    "gradient",
    "h_to_gam",
    "horizFPCA",
    "horizFPNS",
    "inv_exp_map",
    "invertGamma",
    "joint_gauss_model",
    "jointFPCA",
    "jointFPCAh",
    "kmeans_align",
    "multiple_align_functions",
    "multiple_align_multivariate",
    "multivariate_karcher_cov",
    "multivariate_karcher_mean",
    "multivariate_pca",
    "optimum.reparam",
    "outlier.detection",
    "pair_align_functions",
    "pair_align_functions_bayes",
    "pair_align_functions_expomap",
    "pair_align_image",
    "pcaTB",
    "plot_curve",
    "ppd",
    "psi_to_gam",
    "q_to_curve",
    "reparam_curve",
    "reparam_image",
    "resamplecurve",
    "rgam",
    "rotation_pca",
    "sample_shapes",
    "shape_CI",
    "smooth.data",
    "SqrtMean",
    "SqrtMeanInverse",
    "SqrtMedian",
    "srvf_to_f",
    "srvf2curve",
    "time_warping",
    "to_hilbert_sphere",
    "v_to_curve",
    "v_to_gam",
    "vertFPCA",
    "warp_curve",
    "warp_f_gamma",
    "warp_q_gamma",
    "warp_srvf"
  ],
  "_datasets": [
    {
      "name": "beta",
      "title": "MPEG7 Curve Dataset",
      "object": "beta",
      "class": [
        "array"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "growth_vel",
      "title": "Berkeley Growth Velocity Dataset",
      "object": "growth_vel",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "im",
      "title": "Example Image Data set",
      "object": "im",
      "class": [
        "list"
      ],
      "fields": [],
      "table": true,
      "tojson": true
    },
    {
      "name": "simu_data",
      "title": "Simulated two Gaussian Dataset",
      "object": "simu_data",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "simu_warp",
      "title": "Aligned Simulated two Gaussian Dataset",
      "object": "simu_warp",
      "class": [
        "fdawarp"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "simu_warp_median",
      "title": "Aligned Simulated two Gaussian Dataset using Median",
      "object": "simu_warp_median",
      "class": [
        "fdawarp"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "toy_data",
      "title": "Distributed Gaussian Peak Dataset",
      "object": "toy_data",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "toy_warp",
      "title": "Aligned Distributed Gaussian Peak Dataset",
      "object": "toy_warp",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "align_fPCA",
      "title": "Group-wise function alignment and PCA Extractions",
      "concept": [
        "srvf alignment"
      ],
      "topics": [
        "align_fPCA"
      ]
    },
    {
      "page": "beta",
      "title": "MPEG7 Curve Dataset",
      "topics": [
        "beta"
      ]
    },
    {
      "page": "bootTB",
      "title": "Tolerance Bound Calculation using Bootstrap Sampling",
      "concept": [
        "bounds"
      ],
      "topics": [
        "bootTB"
      ]
    },
    {
      "page": "boxplot.fdawarp",
      "title": "Functional Boxplot",
      "topics": [
        "boxplot.ampbox",
        "boxplot.curvebox",
        "boxplot.fdawarp",
        "boxplot.phbox"
      ]
    },
    {
      "page": "calc_shape_dist",
      "title": "Elastic Shape Distance",
      "topics": [
        "calc_shape_dist"
      ]
    },
    {
      "page": "curve_boxplot",
      "title": "Curve Boxplot",
      "topics": [
        "curve_boxplot"
      ]
    },
    {
      "page": "curve_depth",
      "title": "Calculates elastic depth for a set of curves",
      "concept": [
        "srvf alignment"
      ],
      "topics": [
        "curve_depth"
      ]
    },
    {
      "page": "curve_dist",
      "title": "Distance Matrix Computation",
      "topics": [
        "curve_dist"
      ]
    },
    {
      "page": "curve_geodesic",
      "title": "Form geodesic between two curves",
      "topics": [
        "curve_geodesic"
      ]
    },
    {
      "page": "curve_pair_align",
      "title": "Pairwise align two curves",
      "topics": [
        "curve_pair_align"
      ]
    },
    {
      "page": "curve_to_q",
      "title": "Curve to SRVF Space",
      "topics": [
        "curve_to_q"
      ]
    },
    {
      "page": "curve2srvf",
      "title": "Converts a curve to its SRVF representation",
      "topics": [
        "curve2srvf"
      ]
    },
    {
      "page": "discrete2curve",
      "title": "Converts a curve from matrix to functional data object",
      "topics": [
        "discrete2curve"
      ]
    },
    {
      "page": "discrete2warping",
      "title": "Converts a warping function from vector to functional data object",
      "topics": [
        "discrete2warping"
      ]
    },
    {
      "page": "elastic_amp_change_ff",
      "title": "Elastic Amplitude Changepoint Detection",
      "topics": [
        "elastic_amp_change_ff"
      ]
    },
    {
      "page": "elastic_change_fpca",
      "title": "Elastic Changepoint Detection",
      "topics": [
        "elastic_change_fpca"
      ]
    },
    {
      "page": "elastic_ph_change_ff",
      "title": "Elastic Phase Changepoint Detection",
      "topics": [
        "elastic_ph_change_ff"
      ]
    },
    {
      "page": "elastic.depth",
      "title": "Calculates elastic depth",
      "concept": [
        "srvf alignment"
      ],
      "topics": [
        "elastic.depth"
      ]
    },
    {
      "page": "elastic.distance",
      "title": "Calculates two elastic distance",
      "concept": [
        "srvf alignment"
      ],
      "topics": [
        "elastic.distance"
      ]
    },
    {
      "page": "elastic.logistic",
      "title": "Elastic Logistic Regression",
      "topics": [
        "elastic.logistic"
      ]
    },
    {
      "page": "elastic.lpcr.regression",
      "title": "Elastic logistic Principal Component Regression",
      "topics": [
        "elastic.lpcr.regression"
      ]
    },
    {
      "page": "elastic.mlogistic",
      "title": "Elastic Multinomial Logistic Regression",
      "topics": [
        "elastic.mlogistic"
      ]
    },
    {
      "page": "elastic.mlpcr.regression",
      "title": "Elastic Multinomial logistic Principal Component Regression",
      "topics": [
        "elastic.mlpcr.regression"
      ]
    },
    {
      "page": "elastic.pcr.regression",
      "title": "Elastic Linear Principal Component Regression",
      "topics": [
        "elastic.pcr.regression"
      ]
    },
    {
      "page": "elastic.prediction",
      "title": "Elastic Prediction from Regression Models",
      "topics": [
        "elastic.prediction"
      ]
    },
    {
      "page": "elastic.regression",
      "title": "Elastic Linear Regression",
      "topics": [
        "elastic.regression"
      ]
    },
    {
      "page": "f_plot",
      "title": "Plot functional data",
      "topics": [
        "f_plot"
      ]
    },
    {
      "page": "f_to_srvf",
      "title": "Transformation to SRVF Space",
      "topics": [
        "f_to_srvf"
      ]
    },
    {
      "page": "fastpns",
      "title": "Computes fast PNS decomposition",
      "topics": [
        "fastpns"
      ]
    },
    {
      "page": "fastPNSe2s",
      "title": "Computes fast PNS euclidean to sphere",
      "topics": [
        "fastPNSe2s"
      ]
    },
    {
      "page": "fastPNSs2e",
      "title": "Computes fast PNS sphere to euclidean",
      "topics": [
        "fastPNSs2e"
      ]
    },
    {
      "page": "fdasrvf",
      "title": "Elastic Functional Data Analysis",
      "topics": [
        "fdasrvf-package",
        "fdasrvf"
      ]
    },
    {
      "page": "function_group_warp_bayes",
      "title": "Bayesian Group Warping",
      "concept": [
        "srsf alignment"
      ],
      "topics": [
        "function_group_warp_bayes"
      ]
    },
    {
      "page": "function_mean_bayes",
      "title": "Bayesian Karcher Mean Calculation",
      "concept": [
        "srsf alignment"
      ],
      "topics": [
        "function_mean_bayes"
      ]
    },
    {
      "page": "gam_to_h",
      "title": "map warping function to tangent space at identity",
      "topics": [
        "gam_to_h"
      ]
    },
    {
      "page": "gam_to_psi",
      "title": "map warping function to Hilbert Sphere",
      "topics": [
        "gam_to_psi"
      ]
    },
    {
      "page": "gam_to_v",
      "title": "map warping function to tangent space at identity",
      "topics": [
        "gam_to_v"
      ]
    },
    {
      "page": "gauss_model",
      "title": "Gaussian model of functional data",
      "topics": [
        "gauss_model"
      ]
    },
    {
      "page": "get_curve_centroid",
      "title": "Computes the centroid of a curve",
      "topics": [
        "get_curve_centroid"
      ]
    },
    {
      "page": "get_distance_matrix",
      "title": "Computes the distance matrix between a set of shapes.",
      "topics": [
        "get_distance_matrix"
      ]
    },
    {
      "page": "get_hilbert_sphere_distance",
      "title": "Computes the geodesic distance between two SRVFs on the Hilbert sphere",
      "topics": [
        "get_hilbert_sphere_distance"
      ]
    },
    {
      "page": "get_identity_warping",
      "title": "Computes the identity warping function",
      "topics": [
        "get_identity_warping"
      ]
    },
    {
      "page": "get_l2_distance",
      "title": "Computes the L^2 distance between two SRVFs",
      "topics": [
        "get_l2_distance"
      ]
    },
    {
      "page": "get_l2_inner_product",
      "title": "Computes the L^2 inner product between two SRVFs",
      "topics": [
        "get_l2_inner_product"
      ]
    },
    {
      "page": "get_l2_norm",
      "title": "Computes the L^2 norm of an SRVF",
      "topics": [
        "get_l2_norm"
      ]
    },
    {
      "page": "get_shape_distance",
      "title": "Computes the distance between two shapes",
      "topics": [
        "get_shape_distance"
      ]
    },
    {
      "page": "get_warping_distance",
      "title": "Computes the distance between two warping functions",
      "topics": [
        "get_warping_distance"
      ]
    },
    {
      "page": "gradient",
      "title": "Gradient using finite differences",
      "topics": [
        "gradient"
      ]
    },
    {
      "page": "growth_vel",
      "title": "Berkeley Growth Velocity Dataset",
      "topics": [
        "growth_vel"
      ]
    },
    {
      "page": "h_to_gam",
      "title": "map shooting vector to warping function at identity",
      "topics": [
        "h_to_gam"
      ]
    },
    {
      "page": "horizFPCA",
      "title": "Horizontal Functional Principal Component Analysis",
      "topics": [
        "horizFPCA"
      ]
    },
    {
      "page": "horizFPNS",
      "title": "Horizontal Functional Principal Component Analysis",
      "topics": [
        "horizFPNS"
      ]
    },
    {
      "page": "im",
      "title": "Example Image Data set",
      "topics": [
        "im"
      ]
    },
    {
      "page": "inv_exp_map",
      "title": "map square root of warping function to tangent space",
      "topics": [
        "inv_exp_map"
      ]
    },
    {
      "page": "invertGamma",
      "title": "Invert Warping Function",
      "topics": [
        "invertGamma"
      ]
    },
    {
      "page": "joint_gauss_model",
      "title": "Gaussian model of functional data using joint Model",
      "topics": [
        "joint_gauss_model"
      ]
    },
    {
      "page": "jointFPCA",
      "title": "Joint Vertical and Horizontal Functional Principal Component Analysis",
      "topics": [
        "jointFPCA"
      ]
    },
    {
      "page": "jointFPCAh",
      "title": "Joint Vertical and Horizontal Functional Principal Component Analysis",
      "topics": [
        "jointFPCAh"
      ]
    },
    {
      "page": "kmeans_align",
      "title": "K-Means Clustering and Alignment",
      "topics": [
        "kmeans_align"
      ]
    },
    {
      "page": "LongRunCovMatrix",
      "title": "Long Run Covariance Matrix Estimation for Multivariate Time Series",
      "topics": [
        "LongRunCovMatrix"
      ]
    },
    {
      "page": "multiple_align_functions",
      "title": "Group-wise function alignment to specified mean",
      "topics": [
        "multiple_align_functions"
      ]
    },
    {
      "page": "multiple_align_multivariate",
      "title": "Group-wise multivariate function alignment to specified mean",
      "topics": [
        "multiple_align_multivariate"
      ]
    },
    {
      "page": "multivariate_karcher_cov",
      "title": "Curve Karcher Covariance",
      "topics": [
        "multivariate_karcher_cov"
      ]
    },
    {
      "page": "multivariate_karcher_mean",
      "title": "Karcher Mean of Multivariate Functional Data",
      "topics": [
        "multivariate_karcher_mean"
      ]
    },
    {
      "page": "multivariate_pca",
      "title": "Curve PCA",
      "topics": [
        "multivariate_pca"
      ]
    },
    {
      "page": "optimum.reparam",
      "title": "Align two functions",
      "topics": [
        "optimum.reparam"
      ]
    },
    {
      "page": "outlier.detection",
      "title": "Outlier Detection",
      "topics": [
        "outlier.detection"
      ]
    },
    {
      "page": "pair_align_functions",
      "title": "Align two functions",
      "topics": [
        "pair_align_functions"
      ]
    },
    {
      "page": "pair_align_functions_bayes",
      "title": "Align two functions",
      "concept": [
        "srsf alignment"
      ],
      "topics": [
        "pair_align_functions_bayes"
      ]
    },
    {
      "page": "pair_align_functions_expomap",
      "title": "Align two functions using geometric properties of warping functions",
      "topics": [
        "pair_align_functions_expomap"
      ]
    },
    {
      "page": "pair_align_image",
      "title": "Pairwise align two images This function aligns to images using the q-map framework",
      "topics": [
        "pair_align_image"
      ]
    },
    {
      "page": "pcaTB",
      "title": "Tolerance Bound Calculation using Elastic Functional PCA",
      "concept": [
        "pca tolerance bounds"
      ],
      "topics": [
        "pcaTB"
      ]
    },
    {
      "page": "plot_curve",
      "title": "Plot Curve",
      "topics": [
        "plot_curve"
      ]
    },
    {
      "page": "ppd",
      "title": "Compute Peak Persistence Diagram",
      "topics": [
        "ppd"
      ]
    },
    {
      "page": "predict.curve_pca",
      "title": "Elastic Prediction for curve PCA",
      "topics": [
        "predict.curve_pca"
      ]
    },
    {
      "page": "predict.hfpca",
      "title": "Elastic Prediction for functional PCA",
      "topics": [
        "predict.hfpca"
      ]
    },
    {
      "page": "predict.jfpca",
      "title": "Elastic Prediction for functional PCA",
      "topics": [
        "predict.jfpca"
      ]
    },
    {
      "page": "predict.jfpcah",
      "title": "Elastic Prediction for functional PCA",
      "topics": [
        "predict.jfpcah"
      ]
    },
    {
      "page": "predict.lpcr",
      "title": "Elastic Prediction for functional logistic PCR Model",
      "topics": [
        "predict.lpcr"
      ]
    },
    {
      "page": "predict.mlpcr",
      "title": "Elastic Prediction for functional multinomial logistic PCR Model",
      "topics": [
        "predict.mlpcr"
      ]
    },
    {
      "page": "predict.pcr",
      "title": "Elastic Prediction for functional PCR Model",
      "topics": [
        "predict.pcr"
      ]
    },
    {
      "page": "predict.vfpca",
      "title": "Elastic Prediction for functional PCA",
      "topics": [
        "predict.vfpca"
      ]
    },
    {
      "page": "psi_to_gam",
      "title": "map Hilbert sphere to warping function",
      "topics": [
        "psi_to_gam"
      ]
    },
    {
      "page": "q_to_curve",
      "title": "Convert to curve space",
      "topics": [
        "q_to_curve"
      ]
    },
    {
      "page": "reparam_curve",
      "title": "Align two curves",
      "topics": [
        "reparam_curve"
      ]
    },
    {
      "page": "reparam_image",
      "title": "Find optimum reparameterization between two images",
      "topics": [
        "reparam_image"
      ]
    },
    {
      "page": "resamplecurve",
      "title": "Resample Curve",
      "topics": [
        "resamplecurve"
      ]
    },
    {
      "page": "rgam",
      "title": "Random Warping",
      "concept": [
        "diffeomorphism"
      ],
      "topics": [
        "rgam"
      ]
    },
    {
      "page": "rotation_pca",
      "title": "Rotation Principal Component Analysis",
      "topics": [
        "rotation_pca"
      ]
    },
    {
      "page": "sample_shapes",
      "title": "Sample shapes from model",
      "topics": [
        "sample_shapes"
      ]
    },
    {
      "page": "shape_CI",
      "title": "Shape Confidence Interval Calculation using Bootstrap Sampling",
      "concept": [
        "bounds"
      ],
      "topics": [
        "shape_CI"
      ]
    },
    {
      "page": "simu_data",
      "title": "Simulated two Gaussian Dataset",
      "topics": [
        "simu_data"
      ]
    },
    {
      "page": "simu_warp",
      "title": "Aligned Simulated two Gaussian Dataset",
      "topics": [
        "simu_warp"
      ]
    },
    {
      "page": "simu_warp_median",
      "title": "Aligned Simulated two Gaussian Dataset using Median",
      "topics": [
        "simu_warp_median"
      ]
    },
    {
      "page": "smooth.data",
      "title": "Smooth Functions",
      "topics": [
        "smooth.data"
      ]
    },
    {
      "page": "SqrtMean",
      "title": "SRVF transform of warping functions",
      "topics": [
        "SqrtMean"
      ]
    },
    {
      "page": "SqrtMeanInverse",
      "title": "SRVF transform of warping functions",
      "topics": [
        "SqrtMeanInverse"
      ]
    },
    {
      "page": "SqrtMedian",
      "title": "SRVF transform of warping functions",
      "topics": [
        "SqrtMedian"
      ]
    },
    {
      "page": "srvf_to_f",
      "title": "Transformation from SRSF Space",
      "topics": [
        "srvf_to_f"
      ]
    },
    {
      "page": "srvf2curve",
      "title": "Converts from SRVF to curve representation",
      "topics": [
        "srvf2curve"
      ]
    },
    {
      "page": "time_warping",
      "title": "Alignment of univariate functional data",
      "topics": [
        "time_warping"
      ]
    },
    {
      "page": "to_hilbert_sphere",
      "title": "Projects an SRVF onto the Hilbert sphere",
      "topics": [
        "to_hilbert_sphere"
      ]
    },
    {
      "page": "toy_data",
      "title": "Distributed Gaussian Peak Dataset",
      "topics": [
        "toy_data"
      ]
    },
    {
      "page": "toy_warp",
      "title": "Aligned Distributed Gaussian Peak Dataset",
      "topics": [
        "toy_warp"
      ]
    },
    {
      "page": "v_to_curve",
      "title": "map shooting vector to curve at mean",
      "topics": [
        "v_to_curve"
      ]
    },
    {
      "page": "v_to_gam",
      "title": "map shooting vector to warping function at identity",
      "topics": [
        "v_to_gam"
      ]
    },
    {
      "page": "vertFPCA",
      "title": "Vertical Functional Principal Component Analysis",
      "topics": [
        "vertFPCA"
      ]
    },
    {
      "page": "warp_curve",
      "title": "Applies a warping function to a given curve",
      "topics": [
        "warp_curve"
      ]
    },
    {
      "page": "warp_f_gamma",
      "title": "Warp Function",
      "topics": [
        "warp_f_gamma"
      ]
    },
    {
      "page": "warp_q_gamma",
      "title": "Warp SRSF",
      "topics": [
        "warp_q_gamma"
      ]
    },
    {
      "page": "warp_srvf",
      "title": "Applies a warping function to a given SRVF",
      "topics": [
        "warp_srvf"
      ]
    }
  ],
  "_readme": "https://github.com/jdtuck/fdasrvf_r/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "base64enc",
    "bslib",
    "cachem",
    "cli",
    "coda",
    "codetools",
    "cpp11",
    "crosstalk",
    "curl",
    "data.table",
    "digest",
    "doParallel",
    "dotCall64",
    "dplyr",
    "evaluate",
    "farver",
    "fastmap",
    "fields",
    "fontawesome",
    "foreach",
    "fs",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "highr",
    "htmltools",
    "htmlwidgets",
    "httr",
    "isoband",
    "iterators",
    "jquerylib",
    "jsonlite",
    "knitr",
    "labeling",
    "later",
    "lattice",
    "lazyeval",
    "lifecycle",
    "lpSolve",
    "magrittr",
    "maps",
    "MASS",
    "Matrix",
    "memoise",
    "mime",
    "minpack.lm",
    "mvtnorm",
    "openssl",
    "otel",
    "pillar",
    "pkgconfig",
    "plotly",
    "promises",
    "purrr",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "rlang",
    "rmarkdown",
    "S7",
    "sass",
    "scales",
    "spam",
    "stringi",
    "stringr",
    "sys",
    "tibble",
    "tidyr",
    "tidyselect",
    "tinytex",
    "tolerance",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr",
    "xfun",
    "yaml"
  ],
  "_sysdeps": [
    {
      "shlib": "libblas",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.32+ds-5",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    },
    {
      "shlib": "libgomp",
      "package": "libgomp1",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "openmp",
      "homepage": "http://gcc.gnu.org/",
      "description": "GCC OpenMP (GOMP) support library"
    }
  ],
  "_score": 8.03198298492763,
  "_indexed": true,
  "_nocasepkg": "fdasrvf",
  "_universes": [
    "jdtuck"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.4.4.9000",
      "date": "2026-07-06T07:02:37.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "5eaa59e430cd105a98247b6bdb38b70c6ca7f87a",
      "fileid": "https://r2.ropensci.org/74e0403d821c5f5a0e1af3baa23d8e40b731ada9535904080442a5203267a974",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jdtuck/actions/runs/28773576460"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.4.4.9000",
      "date": "2026-07-06T07:02:52.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "5eaa59e430cd105a98247b6bdb38b70c6ca7f87a",
      "fileid": "https://r2.ropensci.org/110c58292c50ff128be13947d65daafe2a20a90b42b2a646587f420078176bce",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jdtuck/actions/runs/28773576460"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "2.4.4.9000",
      "date": "2026-07-06T07:02:36.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "5eaa59e430cd105a98247b6bdb38b70c6ca7f87a",
      "fileid": "https://r2.ropensci.org/c0e3ad4073ae795a06040c2447334e7fbb929361e31ab8848580691f718c079e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jdtuck/actions/runs/28773576460"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "2.4.4.9000",
      "date": "2026-07-06T07:02:43.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "5eaa59e430cd105a98247b6bdb38b70c6ca7f87a",
      "fileid": "https://r2.ropensci.org/d56aeb129ea3f1afa5bb42416992377c024b99e13ff2f613f4e3702106b5553c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jdtuck/actions/runs/28773576460"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.4.4.9000",
      "date": "2026-07-06T07:02:40.000Z",
      "arch": "aarch64",
      "commit": "5eaa59e430cd105a98247b6bdb38b70c6ca7f87a",
      "fileid": "https://r2.ropensci.org/d2b9ca19378d3d646434a637aff976c3c75803bcd6c4c1385e539610a9088556",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jdtuck/actions/runs/28773576460"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.4.4.9000",
      "date": "2026-07-06T07:03:14.000Z",
      "arch": "x86_64",
      "commit": "5eaa59e430cd105a98247b6bdb38b70c6ca7f87a",
      "fileid": "https://r2.ropensci.org/953c3d1fd11d619de0aceb1ba4f316d2fdf8d7571783fc33ea13e7b6b43fe1f1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jdtuck/actions/runs/28773576460"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "2.4.4.9000",
      "date": "2026-07-06T07:02:15.000Z",
      "arch": "aarch64",
      "commit": "5eaa59e430cd105a98247b6bdb38b70c6ca7f87a",
      "fileid": "https://r2.ropensci.org/c9192b5e969a17f6f25b160dd18009473399acedf09d46b94bfef38743553890",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jdtuck/actions/runs/28773576460"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "2.4.4.9000",
      "date": "2026-07-06T07:04:26.000Z",
      "arch": "x86_64",
      "commit": "5eaa59e430cd105a98247b6bdb38b70c6ca7f87a",
      "fileid": "https://r2.ropensci.org/84ec5794eb65af27b97d8b0ce91353703716a85cfc66ac27c736f9839019c10d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jdtuck/actions/runs/28773576460"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.4.4.9000",
      "date": "2026-07-06T07:03:13.000Z",
      "arch": "emscripten",
      "commit": "5eaa59e430cd105a98247b6bdb38b70c6ca7f87a",
      "fileid": "https://r2.ropensci.org/5a22a49f4c713ab5092e9d8c021c0465e561a1b567e443d378311b34d9d22689",
      "status": "success",
      "buildurl": "https://github.com/r-universe/jdtuck/actions/runs/28773576460"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.4.4.9000",
      "date": "2026-07-06T07:02:11.000Z",
      "arch": "x86_64",
      "commit": "5eaa59e430cd105a98247b6bdb38b70c6ca7f87a",
      "fileid": "https://r2.ropensci.org/26a15e0182cb7b065d6ff582fb02dab408b866f1d1dc325ac278e1436855ff87",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jdtuck/actions/runs/28773576460"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2.4.4.9000",
      "date": "2026-07-06T07:01:40.000Z",
      "arch": "x86_64",
      "commit": "5eaa59e430cd105a98247b6bdb38b70c6ca7f87a",
      "fileid": "https://r2.ropensci.org/55a28bddea01081c2e6278c6d73789e8a4b4ef2bdcc98b4a2644256f1c259479",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jdtuck/actions/runs/28773576460"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "2.4.4.9000",
      "date": "2026-07-06T07:02:03.000Z",
      "arch": "x86_64",
      "commit": "5eaa59e430cd105a98247b6bdb38b70c6ca7f87a",
      "fileid": "https://r2.ropensci.org/ce331cbbd7fcadc7fe43033554a56cdeee4d4dc5f36b5a5416d4ecf7aec37025",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jdtuck/actions/runs/28773576460"
    }
  ]
}