#include <Node.hpp>
|
double | evaluate (std::vector< double > &point) |
|
double | getAverage (std::vector< size_t > &supportIndizes, std::vector< double > &x, std::vector< double > &h) |
|
uint64_t | getChildCount () |
|
std::vector< double > | getChildH (size_t d) |
|
uint64_t | getHierarchizationMaxLevel () |
|
std::vector< double > | getLeftChildX (size_t d) |
|
double | getMSE (std::vector< size_t > &supportIndizes, std::vector< double > &x, std::vector< double > &h, double supportValue) |
|
double | getMSE () |
|
std::vector< double > | getRightChildX (size_t d) |
|
std::vector< size_t > | getSupportIndizes (std::vector< double > &x, std::vector< double > &h, std::vector< size_t > &parentSupport) |
|
void | hierarchize (double targetMSE, size_t targetMaxLevel, double parentValue=0.0, size_t refineDim=0, size_t levelLimit=0) |
|
std::unique_ptr< Node > | hierarchizeChild (std::vector< double > &x, std::vector< double > &h, std::vector< size_t > &parentSupport, double supportValue, double targetMSE, size_t targetMaxLevel, size_t nextDim, size_t levelLimit) |
|
double | integrate (sgpp::base::GridPoint &gridPoint, size_t &integratedNodes, size_t levelLimit=0) |
|
| Node (std::vector< double > x, std::vector< double > h, std::vector< size_t > supportIndizes, base::DataMatrix &dataset, base::DataVector &values, bool verbose=false) |
|
◆ Node()
sgpp::datadriven::PiecewiseConstantRegression::Node::Node |
( |
std::vector< double > |
x, |
|
|
std::vector< double > |
h, |
|
|
std::vector< size_t > |
supportIndizes, |
|
|
base::DataMatrix & |
dataset, |
|
|
base::DataVector & |
values, |
|
|
bool |
verbose = false |
|
) |
| |
◆ evaluate()
double sgpp::datadriven::PiecewiseConstantRegression::Node::evaluate |
( |
std::vector< double > & |
point | ) |
|
◆ getAverage()
double sgpp::datadriven::PiecewiseConstantRegression::Node::getAverage |
( |
std::vector< size_t > & |
supportIndizes, |
|
|
std::vector< double > & |
x, |
|
|
std::vector< double > & |
h |
|
) |
| |
◆ getChildCount()
uint64_t sgpp::datadriven::PiecewiseConstantRegression::Node::getChildCount |
( |
| ) |
|
◆ getChildH()
std::vector< double > sgpp::datadriven::PiecewiseConstantRegression::Node::getChildH |
( |
size_t |
d | ) |
|
◆ getHierarchizationMaxLevel()
uint64_t sgpp::datadriven::PiecewiseConstantRegression::Node::getHierarchizationMaxLevel |
( |
| ) |
|
◆ getLeftChildX()
std::vector< double > sgpp::datadriven::PiecewiseConstantRegression::Node::getLeftChildX |
( |
size_t |
d | ) |
|
◆ getMSE() [1/2]
double sgpp::datadriven::PiecewiseConstantRegression::Node::getMSE |
( |
std::vector< size_t > & |
supportIndizes, |
|
|
std::vector< double > & |
x, |
|
|
std::vector< double > & |
h, |
|
|
double |
supportValue |
|
) |
| |
◆ getMSE() [2/2]
double sgpp::datadriven::PiecewiseConstantRegression::Node::getMSE |
( |
| ) |
|
|
inline |
◆ getRightChildX()
std::vector< double > sgpp::datadriven::PiecewiseConstantRegression::Node::getRightChildX |
( |
size_t |
d | ) |
|
◆ getSupportIndizes()
std::vector< size_t > sgpp::datadriven::PiecewiseConstantRegression::Node::getSupportIndizes |
( |
std::vector< double > & |
x, |
|
|
std::vector< double > & |
h, |
|
|
std::vector< size_t > & |
parentSupport |
|
) |
| |
◆ hierarchize()
void sgpp::datadriven::PiecewiseConstantRegression::Node::hierarchize |
( |
double |
targetMSE, |
|
|
size_t |
targetMaxLevel, |
|
|
double |
parentValue = 0.0 , |
|
|
size_t |
refineDim = 0 , |
|
|
size_t |
levelLimit = 0 |
|
) |
| |
◆ hierarchizeChild()
std::unique_ptr< Node > sgpp::datadriven::PiecewiseConstantRegression::Node::hierarchizeChild |
( |
std::vector< double > & |
x, |
|
|
std::vector< double > & |
h, |
|
|
std::vector< size_t > & |
parentSupport, |
|
|
double |
supportValue, |
|
|
double |
targetMSE, |
|
|
size_t |
targetMaxLevel, |
|
|
size_t |
nextDim, |
|
|
size_t |
levelLimit |
|
) |
| |
◆ integrate()
double sgpp::datadriven::PiecewiseConstantRegression::Node::integrate |
( |
sgpp::base::GridPoint & |
gridPoint, |
|
|
size_t & |
integratedNodes, |
|
|
size_t |
levelLimit = 0 |
|
) |
| |
◆ hierarchizeMaxLevel
uint64_t sgpp::datadriven::PiecewiseConstantRegression::Node::hierarchizeMaxLevel |
|
static |
◆ integratedNodes
uint64_t sgpp::datadriven::PiecewiseConstantRegression::Node::integratedNodes |
|
static |
The documentation for this class was generated from the following files:
- datadriven/src/sgpp/datadriven/operation/hash/OperationPiecewiseConstantRegression/Node.hpp
- datadriven/src/sgpp/datadriven/operation/hash/OperationPiecewiseConstantRegression/Node.cpp