[−][src]Trait opensrdk_kernel_method::Kernel
Required methods
fn get_params(&self) -> &[f64]
fn set_params(&mut self, params: &[f64]) -> Result<(), String>
fn value(&self, x: &T, x_prime: &T) -> Result<f64, String>
fn grad(
&self,
x: &T,
x_prime: &T
) -> Result<Box<dyn Fn(&[f64]) -> Result<Vec<f64>, String>>, String>
&self,
x: &T,
x_prime: &T
) -> Result<Box<dyn Fn(&[f64]) -> Result<Vec<f64>, String>>, String>
Implementors
impl Kernel<Vec<f64>> for ARD[src]
fn get_params(&self) -> &[f64][src]
fn set_params(&mut self, params: &[f64]) -> Result<(), String>[src]
fn value(&self, x: &Vec<f64>, x_prime: &Vec<f64>) -> Result<f64, String>[src]
fn grad(
&self,
x: &Vec<f64>,
x_prime: &Vec<f64>
) -> Result<Box<dyn Fn(&[f64]) -> Result<Vec<f64>, String>>, String>[src]
&self,
x: &Vec<f64>,
x_prime: &Vec<f64>
) -> Result<Box<dyn Fn(&[f64]) -> Result<Vec<f64>, String>>, String>
impl Kernel<Vec<f64>> for Exponential[src]
fn get_params(&self) -> &[f64][src]
fn set_params(&mut self, params: &[f64]) -> Result<(), String>[src]
fn value(&self, x: &Vec<f64>, x_prime: &Vec<f64>) -> Result<f64, String>[src]
fn grad(
&self,
x: &Vec<f64>,
x_prime: &Vec<f64>
) -> Result<Box<dyn Fn(&[f64]) -> Result<Vec<f64>, String>>, String>[src]
&self,
x: &Vec<f64>,
x_prime: &Vec<f64>
) -> Result<Box<dyn Fn(&[f64]) -> Result<Vec<f64>, String>>, String>
impl Kernel<Vec<f64>> for Linear[src]
fn get_params(&self) -> &[f64][src]
fn set_params(&mut self, _: &[f64]) -> Result<(), String>[src]
fn value(&self, x: &Vec<f64>, x_prime: &Vec<f64>) -> Result<f64, String>[src]
fn grad(
&self,
_: &Vec<f64>,
_: &Vec<f64>
) -> Result<Box<dyn Fn(&[f64]) -> Result<Vec<f64>, String>>, String>[src]
&self,
_: &Vec<f64>,
_: &Vec<f64>
) -> Result<Box<dyn Fn(&[f64]) -> Result<Vec<f64>, String>>, String>
impl Kernel<Vec<f64>> for Periodic[src]
fn get_params(&self) -> &[f64][src]
fn set_params(&mut self, params: &[f64]) -> Result<(), String>[src]
fn value(&self, x: &Vec<f64>, x_prime: &Vec<f64>) -> Result<f64, String>[src]
fn grad(
&self,
x: &Vec<f64>,
x_prime: &Vec<f64>
) -> Result<Box<dyn Fn(&[f64]) -> Result<Vec<f64>, String>>, String>[src]
&self,
x: &Vec<f64>,
x_prime: &Vec<f64>
) -> Result<Box<dyn Fn(&[f64]) -> Result<Vec<f64>, String>>, String>
impl Kernel<Vec<f64>> for RBF[src]
fn get_params(&self) -> &[f64][src]
fn set_params(&mut self, params: &[f64]) -> Result<(), String>[src]
fn value(&self, x: &Vec<f64>, x_prime: &Vec<f64>) -> Result<f64, String>[src]
fn grad(
&self,
x: &Vec<f64>,
x_prime: &Vec<f64>
) -> Result<Box<dyn Fn(&[f64]) -> Result<Vec<f64>, String>>, String>[src]
&self,
x: &Vec<f64>,
x_prime: &Vec<f64>
) -> Result<Box<dyn Fn(&[f64]) -> Result<Vec<f64>, String>>, String>