gplib  1.0.0
C++ Gaussian Process Library
Public Member Functions | Public Attributes | List of all members
gplib::kernels::squared_exponential::implementation Struct Reference
Collaboration diagram for gplib::kernels::squared_exponential::implementation:
Collaboration graph
[legend]

Public Member Functions

double kernel (const vec &X, const vec &Y)
 
mat eval (const arma::mat &X, const arma::mat &Y, bool diag=false)
 
double derivative_entry (size_t param_id, const vec &X, const vec &Y)
 
mat derivate_wrt_inputs_an (size_t param_id, const arma::mat &X, const arma::mat &Y, bool diag=false)
 
mat derivate_wrt_inputs_num (size_t param_id, const arma::mat &X, const arma::mat &Y)
 
mat derivate_wrt_ls (size_t param_id, const mat &X, const mat &Y, bool diag=false)
 
mat derivative (size_t param_id, const arma::mat &X, const arma::mat &Y, bool diag=false)
 

Public Attributes

vector< double > params
 
vector< double > lower_bounds
 
vector< double > upper_bounds
 

Member Function Documentation

mat gplib::kernels::squared_exponential::implementation::derivate_wrt_inputs_an ( size_t  param_id,
const arma::mat &  X,
const arma::mat &  Y,
bool  diag = false 
)
inline
mat gplib::kernels::squared_exponential::implementation::derivate_wrt_inputs_num ( size_t  param_id,
const arma::mat &  X,
const arma::mat &  Y 
)
inline
mat gplib::kernels::squared_exponential::implementation::derivate_wrt_ls ( size_t  param_id,
const mat &  X,
const mat &  Y,
bool  diag = false 
)
inline
mat gplib::kernels::squared_exponential::implementation::derivative ( size_t  param_id,
const arma::mat &  X,
const arma::mat &  Y,
bool  diag = false 
)
inline
double gplib::kernels::squared_exponential::implementation::derivative_entry ( size_t  param_id,
const vec &  X,
const vec &  Y 
)
inline
mat gplib::kernels::squared_exponential::implementation::eval ( const arma::mat &  X,
const arma::mat &  Y,
bool  diag = false 
)
inline
double gplib::kernels::squared_exponential::implementation::kernel ( const vec &  X,
const vec &  Y 
)
inline

Member Data Documentation

vector<double> gplib::kernels::squared_exponential::implementation::lower_bounds
vector<double> gplib::kernels::squared_exponential::implementation::params
vector<double> gplib::kernels::squared_exponential::implementation::upper_bounds

The documentation for this struct was generated from the following file: