Skip to contents

Reconstruct a curve from its SRSF representation: \(f(t) = f_0 + \int_0^t q(s)|q(s)| ds\).

Usage

srsf.inverse(q, argvals, f0 = 0)

Arguments

q

Numeric vector of SRSF values.

argvals

Numeric vector of evaluation points.

f0

Initial value \(f_0\) (default 0).

Value

Numeric vector of reconstructed curve values.

Examples

fd <- fdata(matrix(sin(seq(0, pi, length.out = 50)), 1, 50),
            argvals = seq(0, 1, length.out = 50))
q <- srsf.transform(fd)
f_hat <- srsf.inverse(q$data[1, ], fd$argvals, fd$data[1, 1])