#include <gpSparseRegression.hpp>
Public Member Functions | |
void | buildGP () |
void | evalGP (Vector &x, double &mean, double &var) |
void | evalGP (Vector &x, double &mean) |
double | getObservationLikelihood (vector< Vector > &dataPoints, vector< double > &observations) |
GPSparseRegression (CovarianceFunction &covFunc, double sigmaNoise, GPSparseRegression *noiseGP=NULL) | |
GPSparseRegression (const GPSparseRegression &orig) | |
void | load () |
void | save () |
void | setDataPoints (vector< Vector > &dataPoints, vector< double > &dataTargets) |
void | setSigmaNoise (double sigma) |
~GPSparseRegression () | |
Public Attributes | |
CovarianceFunction & | m_covFunc |
vector< Vector > | m_dataPoints |
vector< double > | m_dataVariances |
GPSparseRegression * | m_noiseGP |
int | m_numDataPoints |
double | m_sigmaNoise |
umfpack::umfpack_matrix_operator <double >::matrix_type * | s_Cs |
umfpack::umfpack_matrix_operator <double > * | s_iC |
TVector * | s_iCt |
TVector * | s_k |
TVector * | s_t |
Definition at line 39 of file gpSparseRegression.hpp.
GPSparseRegression::GPSparseRegression | ( | CovarianceFunction & | covFunc, |
double | sigmaNoise, | ||
GPSparseRegression * | noiseGP = NULL |
||
) | [inline] |
Definition at line 47 of file gpSparseRegression.hpp.
GPSparseRegression::GPSparseRegression | ( | const GPSparseRegression & | orig | ) | [inline] |
Definition at line 64 of file gpSparseRegression.hpp.
GPSparseRegression::~GPSparseRegression | ( | ) | [inline] |
Definition at line 108 of file gpSparseRegression.hpp.
void GPSparseRegression::buildGP | ( | ) | [inline] |
Definition at line 140 of file gpSparseRegression.hpp.
void GPSparseRegression::evalGP | ( | Vector & | x, |
double & | mean, | ||
double & | var | ||
) | [inline] |
Definition at line 192 of file gpSparseRegression.hpp.
void GPSparseRegression::evalGP | ( | Vector & | x, |
double & | mean | ||
) | [inline] |
Definition at line 217 of file gpSparseRegression.hpp.
double GPSparseRegression::getObservationLikelihood | ( | vector< Vector > & | dataPoints, |
vector< double > & | observations | ||
) | [inline] |
Definition at line 241 of file gpSparseRegression.hpp.
void GPSparseRegression::load | ( | ) | [inline] |
Definition at line 235 of file gpSparseRegression.hpp.
void GPSparseRegression::save | ( | ) | [inline] |
Definition at line 232 of file gpSparseRegression.hpp.
void GPSparseRegression::setDataPoints | ( | vector< Vector > & | dataPoints, |
vector< double > & | dataTargets | ||
) | [inline] |
Definition at line 125 of file gpSparseRegression.hpp.
void GPSparseRegression::setSigmaNoise | ( | double | sigma | ) | [inline] |
Definition at line 120 of file gpSparseRegression.hpp.
CovarianceFunction& GPSparseRegression::m_covFunc |
Definition at line 315 of file gpSparseRegression.hpp.
vector<Vector> GPSparseRegression::m_dataPoints |
Definition at line 313 of file gpSparseRegression.hpp.
vector<double> GPSparseRegression::m_dataVariances |
Definition at line 314 of file gpSparseRegression.hpp.
Definition at line 317 of file gpSparseRegression.hpp.
Definition at line 312 of file gpSparseRegression.hpp.
Definition at line 316 of file gpSparseRegression.hpp.
umfpack::umfpack_matrix_operator<double>::matrix_type* GPSparseRegression::s_Cs |
Definition at line 324 of file gpSparseRegression.hpp.
umfpack::umfpack_matrix_operator<double>* GPSparseRegression::s_iC |
Definition at line 320 of file gpSparseRegression.hpp.
Definition at line 323 of file gpSparseRegression.hpp.
Definition at line 322 of file gpSparseRegression.hpp.
Definition at line 321 of file gpSparseRegression.hpp.