gpregressor.h
Go to the documentation of this file.
00001 #ifndef GPOCTOMAP_GPREGRESSOR_H
00002 #define GPOCTOMAP_GPREGRESSOR_H
00003 
00004 #include "Eigen/Dense"
00005 
00006 using namespace Eigen;
00007 
00008 class GPRegressor {
00009 public:
00010     GPRegressor(double sf2_, double ell_, double noise_) :
00011             sf2(sf2_), ell(ell_), noise(noise_) {
00012     }
00013     void train(const Eigen::MatrixXf &x, const Eigen::MatrixXf &y);
00014     void test(const Eigen::MatrixXf &xs, Eigen::MatrixXf &m, Eigen::MatrixXf &s2) const;
00015 
00016 
00017 
00018 private:
00019     double sf2;
00020     double ell;
00021     double noise;
00022     Eigen::MatrixXf x;
00023     Eigen::MatrixXf K;
00024     Eigen::MatrixXf alpha;
00025     Eigen::MatrixXf L;
00026 };
00027 #endif //GPOCTOMAP_GPREGRESSOR_H
00028 


turtlebot_exploration_3d
Author(s): Bona , Shawn
autogenerated on Thu Jun 6 2019 20:58:18