gplib  1.0.0
C++ Gaussian Process Library
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
gplib::gp_reg::implementation Struct Reference

Public Member Functions

vec eval_mean (const arma::mat &data)
 
mv_gauss predict (const arma::mat &new_data)
 
mv_gauss marginal ()
 
double log_marginal ()
 
double train (int max_iter, double tol)
 

Static Public Member Functions

static double training_obj (const vector< double > &theta, vector< double > &grad, void *fdata)
 

Public Attributes

shared_ptr< kernel_classkernel
 
mat X
 
vec y
 

Member Function Documentation

vec gplib::gp_reg::implementation::eval_mean ( const arma::mat &  data)
inline
double gplib::gp_reg::implementation::log_marginal ( )
inline
mv_gauss gplib::gp_reg::implementation::marginal ( )
inline
mv_gauss gplib::gp_reg::implementation::predict ( const arma::mat &  new_data)
inline
double gplib::gp_reg::implementation::train ( int  max_iter,
double  tol 
)
inline
static double gplib::gp_reg::implementation::training_obj ( const vector< double > &  theta,
vector< double > &  grad,
void *  fdata 
)
inlinestatic

Member Data Documentation

shared_ptr<kernel_class> gplib::gp_reg::implementation::kernel
mat gplib::gp_reg::implementation::X
vec gplib::gp_reg::implementation::y

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