Trait opensrdk_kernel_method::Kernel[][src]

pub trait Kernel<T>: Clone + Debug + Send + Sync where
    T: Value
{ fn params_len(&self) -> usize;
fn value(
        &self,
        params: &[f64],
        x: &T,
        xprime: &T
    ) -> Result<f64, KernelError>;
fn value_with_grad(
        &self,
        params: &[f64],
        x: &T,
        xprime: &T
    ) -> Result<(f64, Vec<f64>), KernelError>; }

Required methods

Implementors