pub fn fclassif_kernel(
data: &FdMatrix,
y: &[usize],
argvals: &[f64],
scalar_covariates: Option<&FdMatrix>,
h_func: f64,
h_scalar: f64,
) -> Result<ClassifResult, FdarError>Expand description
Nonparametric kernel classifier for functional data with optional scalar covariates.
Uses product kernel: K_func × K_scalar. Bandwidth selected by LOO-CV.
§Arguments
data— Functional data (n × m)y— Class labelsargvals— Evaluation pointsscalar_covariates— Optional scalar covariates (n × p)h_func— Functional bandwidth (0 = auto via LOO-CV)h_scalar— Scalar bandwidth (0 = auto)
§Errors
Returns FdarError::InvalidDimension if data has zero rows, y.len() != n,
or argvals.len() != m.
Returns FdarError::InvalidParameter if y contains fewer than 2 distinct classes.