pub fn normalize_with_argvals(
data: &FdMatrix,
argvals: &[f64],
method: NormalizationMethod,
) -> FdMatrixExpand description
Normalize functional data with an evaluation grid.
Same as normalize but accepts argvals for integration-based methods
(CurveLp). For non-Lp methods, argvals is ignored.
ยงExamples
use fdars_core::matrix::FdMatrix;
use fdars_core::fdata::{normalize_with_argvals, NormalizationMethod};
let data = FdMatrix::from_column_major(vec![1.0, 2.0, 3.0, 4.0], 2, 2).unwrap();
let t = vec![0.0, 1.0];
// L2 normalization: each curve has unit L2 norm
let l2 = normalize_with_argvals(&data, &t, NormalizationMethod::CurveLp(2.0));
assert_eq!(l2.shape(), (2, 2));