Trait opensrdk_probability::nonparametric::gaussian_process::GaussianProcess[][src]

pub trait GaussianProcess<K, T> where
    K: Kernel<T>,
    T: RandomVariable
{ fn new(kernel: K) -> Self;
fn kxx_inv_vec(
        &self,
        vec: Vec<f64>,
        params: &GaussianProcessParams<T>,
        with_det_lkxx: bool
    ) -> Result<(Vec<f64>, Option<f64>), Box<dyn Error>>;
fn lkxx_vec(
        &self,
        vec: Vec<f64>,
        params: &GaussianProcessParams<T>
    ) -> Result<Vec<f64>, Box<dyn Error>>; }

tex

tex

Required methods

fn new(kernel: K) -> Self[src]

fn kxx_inv_vec(
    &self,
    vec: Vec<f64>,
    params: &GaussianProcessParams<T>,
    with_det_lkxx: bool
) -> Result<(Vec<f64>, Option<f64>), Box<dyn Error>>
[src]

fn lkxx_vec(
    &self,
    vec: Vec<f64>,
    params: &GaussianProcessParams<T>
) -> Result<Vec<f64>, Box<dyn Error>>
[src]

Loading content...

Implementors

impl<K, T> GaussianProcess<Convolutional<K>, T> for KissLoveGP<K, T> where
    K: Kernel<Vec<f64>>,
    T: RandomVariable + Convolutable
[src]

fn new(kernel: Convolutional<K>) -> Self[src]

Create an LOVE KISS gp struct.

args
kerneltex
sigmatex
xtex
ytex
result
OkSelf
ErrError message

impl<K, T> GaussianProcess<K, T> for ExactGP<K, T> where
    K: Kernel<T>,
    T: RandomVariable
[src]

Loading content...