Public Member Functions | Public Attributes
GPSparseRegression Class Reference

#include <gpSparseRegression.hpp>

List of all members.

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< Vectorm_dataPoints
vector< double > m_dataVariances
GPSparseRegressionm_noiseGP
int m_numDataPoints
double m_sigmaNoise
umfpack::umfpack_matrix_operator
<double >::matrix_type * 
s_Cs
umfpack::umfpack_matrix_operator
<double > * 
s_iC
TVectors_iCt
TVectors_k
TVectors_t

Detailed Description

Definition at line 39 of file gpSparseRegression.hpp.


Constructor & Destructor Documentation

GPSparseRegression::GPSparseRegression ( CovarianceFunction &  covFunc,
double  sigmaNoise,
GPSparseRegression noiseGP = NULL 
) [inline]

Definition at line 47 of file gpSparseRegression.hpp.

Definition at line 64 of file gpSparseRegression.hpp.

Definition at line 108 of file gpSparseRegression.hpp.


Member Function Documentation

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.


Member Data Documentation

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.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Friends Defines


gaussian_process
Author(s): Maintained by Juergen Sturm
autogenerated on Wed Dec 26 2012 15:34:14