#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.
Definition at line 313 of file gpSparseRegression.hpp.
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.