Skip to main content

fclassif_kernel

Function fclassif_kernel 

Source
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 labels
  • argvals — Evaluation points
  • scalar_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.