{
  "_id": "6a23bb88530b9bc726bd9727",
  "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-06-06 06:03:39 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>",
  "MD5sum": "7e41d26bcdbf4826a648943470cae0f5",
  "_user": "jdtuck",
  "_type": "src",
  "_file": "fdasrvf_2.4.4.9000.tar.gz",
  "_fileid": "8e82528b2a4305f6f03d7d59675feb8c925739b5daf1e55420d1989822a1b44a",
  "_filesize": 3553184,
  "_sha256": "8e82528b2a4305f6f03d7d59675feb8c925739b5daf1e55420d1989822a1b44a",
  "_created": "2026-06-06T06:03:39.000Z",
  "_published": "2026-06-06T06:17:44.067Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79856219473,
      "time": 227,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7451830364"
    },
    {
      "job": 79856219499,
      "time": 259,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7451833645"
    },
    {
      "job": 79856219476,
      "time": 235,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7451831442"
    },
    {
      "job": 79856219483,
      "time": 239,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7451831371"
    },
    {
      "job": 79856219472,
      "time": 348,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7451838770"
    },
    {
      "job": 79856219491,
      "time": 456,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7451854034"
    },
    {
      "job": 79856219477,
      "time": 261,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7451828215"
    },
    {
      "job": 79856219496,
      "time": 771,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7451891550"
    },
    {
      "job": 79855899321,
      "time": 273,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7451802348"
    },
    {
      "job": 79856219444,
      "time": 172,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7451823206"
    },
    {
      "job": 79856219461,
      "time": 296,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7451838024"
    },
    {
      "job": 79856219445,
      "time": 268,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7451834758"
    },
    {
      "job": 79856219456,
      "time": 252,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7451833175"
    }
  ],
  "_buildurl": "https://github.com/r-universe/jdtuck/actions/runs/27054409286",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_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"
  },
  "_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-24",
      "n": 3
    },
    {
      "week": "2025-25",
      "n": 6
    },
    {
      "week": "2025-26",
      "n": 5
    },
    {
      "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.0",
      "date": "2025-06-27"
    },
    {
      "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": "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"
  },
  "_downloads": {
    "count": 1551,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/fdasrvf"
  },
  "_devurl": "https://github.com/jdtuck/fdasrvf_r",
  "_searchresults": 112,
  "_topics": [
    "openblas",
    "cpp",
    "openmp"
  ],
  "_rbuild": "4.6.0",
  "_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.26+ds-1ubuntu0.1",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    },
    {
      "shlib": "libgomp",
      "package": "libgomp1",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "openmp",
      "homepage": "http://gcc.gnu.org/",
      "description": "GCC OpenMP (GOMP) support library"
    }
  ],
  "_score": 8.08838839260755,
  "_indexed": true,
  "_nocasepkg": "fdasrvf",
  "_universes": [
    "jdtuck"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.4.4.9000",
      "date": "2026-06-06T06:06:46.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "5eaa59e430cd105a98247b6bdb38b70c6ca7f87a",
      "fileid": "3c23aff208b97ce5c41e8bc077c13ab9ad714e0f2ff5679f3733555a4e4703b0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jdtuck/actions/runs/27054409286"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.4.4.9000",
      "date": "2026-06-06T06:07:09.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "5eaa59e430cd105a98247b6bdb38b70c6ca7f87a",
      "fileid": "e6916d5f10a935011dd24cce531852d08d9fb91f733db994fd5f2d608a434097",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jdtuck/actions/runs/27054409286"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2.4.4.9000",
      "date": "2026-06-06T06:06:53.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "5eaa59e430cd105a98247b6bdb38b70c6ca7f87a",
      "fileid": "c3254da2cbb47157b3be1acf0cdee9104fe3f110fc3b667cb9fd31b4d3a3e465",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jdtuck/actions/runs/27054409286"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2.4.4.9000",
      "date": "2026-06-06T06:06:52.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "5eaa59e430cd105a98247b6bdb38b70c6ca7f87a",
      "fileid": "310716bf1c8f59e0beee644734daac3d7976cdea77fa212e151e11a5a3117179",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jdtuck/actions/runs/27054409286"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.4.4.9000",
      "date": "2026-06-06T06:07:52.000Z",
      "arch": "aarch64",
      "commit": "5eaa59e430cd105a98247b6bdb38b70c6ca7f87a",
      "fileid": "109cf97d1fb06ea7db009db33f6d9083d59e057c2eb051b430edba94bd6c669b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jdtuck/actions/runs/27054409286"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.4.4.9000",
      "date": "2026-06-06T06:08:35.000Z",
      "arch": "x86_64",
      "commit": "5eaa59e430cd105a98247b6bdb38b70c6ca7f87a",
      "fileid": "7ef93c8d859a838fd593c09860176230b37ff7c33358612b004856d103f89997",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jdtuck/actions/runs/27054409286"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "2.4.4.9000",
      "date": "2026-06-06T06:06:47.000Z",
      "arch": "aarch64",
      "commit": "5eaa59e430cd105a98247b6bdb38b70c6ca7f87a",
      "fileid": "002849b6e6c120c76469219c118247be809d1e77f785ce4f3701d414c2045ddd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jdtuck/actions/runs/27054409286"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "2.4.4.9000",
      "date": "2026-06-06T06:11:03.000Z",
      "arch": "x86_64",
      "commit": "5eaa59e430cd105a98247b6bdb38b70c6ca7f87a",
      "fileid": "081c2e05893458c9af4573168f50c1a044e4902db6bea1657b7a4044697a0ce5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jdtuck/actions/runs/27054409286"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.4.4.9000",
      "date": "2026-06-06T06:06:56.000Z",
      "arch": "emscripten",
      "commit": "5eaa59e430cd105a98247b6bdb38b70c6ca7f87a",
      "fileid": "0502ea6329b748bb1ad4855460ba85fb72b6de4008de46bfb2aa81949ad62717",
      "status": "success",
      "buildurl": "https://github.com/r-universe/jdtuck/actions/runs/27054409286"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.4.4.9000",
      "date": "2026-06-06T06:06:33.000Z",
      "arch": "x86_64",
      "commit": "5eaa59e430cd105a98247b6bdb38b70c6ca7f87a",
      "fileid": "9cbfdc04bfc188c218189388485dc4c36e88aa77c7b585102cc2b9a85761c881",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jdtuck/actions/runs/27054409286"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2.4.4.9000",
      "date": "2026-06-06T06:06:23.000Z",
      "arch": "x86_64",
      "commit": "5eaa59e430cd105a98247b6bdb38b70c6ca7f87a",
      "fileid": "11bd4b87b6120e516dff08bc74d5042b17cdba9b35665b200fe7d5e5b67dc1a3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jdtuck/actions/runs/27054409286"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "2.4.4.9000",
      "date": "2026-06-06T06:06:14.000Z",
      "arch": "x86_64",
      "commit": "5eaa59e430cd105a98247b6bdb38b70c6ca7f87a",
      "fileid": "ed5f5995acbbc52e5826d7ed52f848cfc76f907760b1fe761ca1a11f821f8bd0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jdtuck/actions/runs/27054409286"
    }
  ]
}