Public Member Functions | |
void | computeAlpha () |
void | computeK () |
void | computeKs (const PCRGB::Ptr &test_pc) |
void | findRegression (const PCRGB::Ptr &test_pc, VectorXd &f_mean) |
GPRegressor () | |
void | importTrainingData (const PCRGB::Ptr &input_pc) |
double | logPseudoLikelihood () |
Public Attributes | |
VectorXd | alpha |
pcl::KdTreeFLANN< PRGB > | data_kd_tree |
PCRGB::Ptr | data_pc |
PCRGB::Ptr | input_pc |
shared_ptr < DynamicSparseMatrix< double > > | K_dyn |
SparseLLT< SparseMatrix < double >, Cholmod > | K_inverse |
shared_ptr< SparseMatrix < double > > | K_sparse |
shared_ptr < DynamicSparseMatrix< double > > | Ks_dyn |
shared_ptr< SparseMatrix < double > > | Ks_sparse |
double | length_scale |
double | noise_variance |
vector< int > | nonzero_inds |
double | signal_variance |
size_t | testing_size |
size_t | training_size |
VectorXd | y |
Definition at line 44 of file gp_regression.cpp.
Definition at line 66 of file gp_regression.cpp.
void GPRegressor::computeAlpha | ( | ) |
Definition at line 121 of file gp_regression.cpp.
void GPRegressor::computeK | ( | ) |
Definition at line 96 of file gp_regression.cpp.
void GPRegressor::computeKs | ( | const PCRGB::Ptr & | test_pc | ) |
Definition at line 147 of file gp_regression.cpp.
void GPRegressor::findRegression | ( | const PCRGB::Ptr & | test_pc, |
VectorXd & | f_mean | ||
) |
Definition at line 169 of file gp_regression.cpp.
void GPRegressor::importTrainingData | ( | const PCRGB::Ptr & | input_pc | ) |
Definition at line 77 of file gp_regression.cpp.
double GPRegressor::logPseudoLikelihood | ( | ) |
Definition at line 129 of file gp_regression.cpp.
VectorXd GPRegressor::alpha |
Definition at line 52 of file gp_regression.cpp.
pcl::KdTreeFLANN<PRGB> GPRegressor::data_kd_tree |
Definition at line 48 of file gp_regression.cpp.
PCRGB::Ptr GPRegressor::data_pc |
Definition at line 47 of file gp_regression.cpp.
PCRGB::Ptr GPRegressor::input_pc |
Definition at line 47 of file gp_regression.cpp.
shared_ptr<DynamicSparseMatrix<double> > GPRegressor::K_dyn |
Definition at line 51 of file gp_regression.cpp.
SparseLLT<SparseMatrix<double>, Cholmod > GPRegressor::K_inverse |
Definition at line 49 of file gp_regression.cpp.
shared_ptr<SparseMatrix<double> > GPRegressor::K_sparse |
Definition at line 50 of file gp_regression.cpp.
shared_ptr<DynamicSparseMatrix<double> > GPRegressor::Ks_dyn |
Definition at line 51 of file gp_regression.cpp.
shared_ptr<SparseMatrix<double> > GPRegressor::Ks_sparse |
Definition at line 50 of file gp_regression.cpp.
double GPRegressor::length_scale |
Definition at line 53 of file gp_regression.cpp.
double GPRegressor::noise_variance |
Definition at line 53 of file gp_regression.cpp.
Definition at line 54 of file gp_regression.cpp.
double GPRegressor::signal_variance |
Definition at line 53 of file gp_regression.cpp.
size_t GPRegressor::testing_size |
Definition at line 55 of file gp_regression.cpp.
size_t GPRegressor::training_size |
Definition at line 55 of file gp_regression.cpp.
VectorXd GPRegressor::y |
Definition at line 52 of file gp_regression.cpp.