elastic.depth: Calculates elastic depth

View source: R/elastic.depth.R

elastic.depthR Documentation

Calculates elastic depth

Description

This functions calculates the elastic depth between set of functions

Usage

elastic.depth(f, time, lambda = 0, pen = "roughness", parallel = FALSE)

Arguments

f

matrix of N function of M time points (MxN)

time

sample points of functions

lambda

controls amount of warping (default = 0)

pen

alignment penalty (default="roughness") options are second derivative ("roughness"), geodesic distance from id ("geodesic"), and norm from id ("norm")

parallel

run computation in parallel (default = T)

Value

Returns a list containing

amp

amplitude depth

phase

phase depth

References

T. Harris, J. D. Tucker, B. Li, and L. Shand, "Elastic depths for detecting shape anomalies in functional data," Technometrics, 10.1080/00401706.2020.1811156, 2020.

Examples

depths <- elastic.depth(simu_data$f[, 1:4], simu_data$time)

fdasrvf documentation built on Nov. 19, 2023, 1:09 a.m.