#include <gpSparseRegression.hpp>
Public Member Functions | |
| void | buildGP () |
| void | evalGP (Vector &x, double &mean) |
| void | evalGP (Vector &x, double &mean, double &var) |
| double | getObservationLikelihood (vector< Vector > &dataPoints, vector< double > &observations) |
| GPSparseRegression (const GPSparseRegression &orig) | |
| GPSparseRegression (CovarianceFunction &covFunc, double sigmaNoise, GPSparseRegression *noiseGP=NULL) | |
| 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 | |||
| ) | [inline] |
Definition at line 217 of file gpSparseRegression.hpp.
| void GPSparseRegression::evalGP | ( | Vector & | x, | |
| double & | mean, | |||
| double & | var | |||
| ) | [inline] |
Definition at line 192 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.
| TVector* GPSparseRegression::s_iCt |
Definition at line 323 of file gpSparseRegression.hpp.
| TVector* GPSparseRegression::s_k |
Definition at line 322 of file gpSparseRegression.hpp.
| TVector* GPSparseRegression::s_t |
Definition at line 321 of file gpSparseRegression.hpp.