Skip to main content

validate_fdata

Function validate_fdata 

Source
pub fn validate_fdata(
    data: &FdMatrix,
    argvals: &[f64],
) -> Result<(usize, usize), FdarError>
Expand description

Validate functional data dimensions.

Checks that data has at least 1 row and 1 column, and that argvals length matches the number of columns.

Returns (n, m) on success.

§Errors

Returns FdarError::InvalidDimension when any check fails.

§Examples

use fdars_core::validation::validate_fdata;
use fdars_core::matrix::FdMatrix;

let data = FdMatrix::zeros(10, 50);
let t: Vec<f64> = (0..50).map(|i| i as f64).collect();
let (n, m) = validate_fdata(&data, &t).unwrap();
assert_eq!((n, m), (10, 50));