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>;
}