![]() |
SG++
|
DBMatOffline specialization as a base class for all algorithms based on gaussian elimination on a dense matrix. More...
#include <DBMatOfflineGE.hpp>
Public Member Functions | |
void | buildMatrix () override |
Builds the right hand side matrix with identity regularization term. More... | |
DBMatOfflineGE (const sgpp::base::RegularGridConfiguration &gridConfig, const sgpp::base::AdpativityConfiguration &adaptivityConfig, const sgpp::datadriven::RegularizationConfiguration ®ularizationConfig, const sgpp::datadriven::DensityEstimationConfiguration &densityEstimationConfig) | |
DBMatOfflineGE (const std::string &fileName) | |
![]() | |
virtual DBMatOffline * | clone ()=0 |
Interface for the clone idiom. More... | |
DBMatOffline (const sgpp::base::RegularGridConfiguration &gridConfig, const sgpp::base::AdpativityConfiguration &adaptivityConfig, const sgpp::datadriven::RegularizationConfiguration ®ularizationConfig, const sgpp::datadriven::DensityEstimationConfiguration &densityEstimationConfig) | |
Constructor Build DBMatOffline Object from configuration. More... | |
DBMatOffline (const std::string &fileName) | |
Constructor Create offline object from serialized offline object. More... | |
DBMatOffline (const DBMatOffline &rhs) | |
Copy Constructor. More... | |
DBMatOffline (DBMatOffline &&rhs)=default | |
Default move constructor. More... | |
virtual void | decomposeMatrix ()=0 |
Decomposes the matrix according to the chosen decomposition type. More... | |
sgpp::base::AdpativityConfiguration & | getAdaptivityConfig () |
Get a reference to the grid adaptivity configuration object. More... | |
DataMatrix & | getDecomposedMatrix () |
Get a reference to the decomposed matrix. More... | |
sgpp::datadriven::DensityEstimationConfiguration & | getDensityEstimationConfig () |
Get a reference to the matrix decomposition configuration object. More... | |
Grid & | getGrid () |
Returns a reference to the sparse grid. More... | |
sgpp::base::RegularGridConfiguration & | getGridConfig () |
Get a reference to the grid configuration object. More... | |
DataMatrix & | getLhsMatrix_ONLY_FOR_TESTING () |
Allows access to lhs matrix, which is meant ONLY FOR TESTING. More... | |
sgpp::datadriven::RegularizationConfiguration & | getRegularizationConfig () |
Get a reference to the grid regularization configuration object. More... | |
virtual bool | isRefineable ()=0 |
Only Offline objects based on Cholesky decomposition, or orthogonal adaptivity can be refined. More... | |
DBMatOffline & | operator= (const DBMatOffline &rhs) |
Default copy assign operator. More... | |
DBMatOffline & | operator= (DBMatOffline &&rhs)=default |
Default move assign operator. More... | |
void | printMatrix () |
Prints the matrix onto standard output. More... | |
void | setInter (std::vector< std::vector< size_t >> interactions) |
Sets interaction Term. More... | |
virtual void | store (const std::string &fileName) |
Serialize the DBMatOffline Object. More... | |
virtual | ~DBMatOffline ()=default |
Default virtual destructor. More... | |
Protected Member Functions | |
DBMatOfflineGE () | |
![]() | |
DBMatOffline () | |
void | InitializeGrid () |
Build the initial sparse grid. More... | |
void | parseConfig (const std::string &fileName, sgpp::base::RegularGridConfiguration &gridConfig, sgpp::base::AdpativityConfiguration &adaptivityConfig, sgpp::datadriven::RegularizationConfiguration ®ularizationConfig, sgpp::datadriven::DensityEstimationConfiguration &densityEstimationConfig) const |
Read the configuration from a serialized DBMatOffline object. More... | |
void | parseInter (const std::string &fileName, std::vector< std::vector< size_t >> &interactions) const |
Read the Interactionsterms from a serialized DBMatOfflibe object. More... | |
Additional Inherited Members | |
![]() | |
std::vector< std::vector< size_t > > | interactions |
![]() | |
sgpp::base::AdpativityConfiguration | adaptivityConfig |
sgpp::datadriven::DensityEstimationConfiguration | densityEstimationConfig |
std::unique_ptr< Grid > | grid |
An offline object works on a hierarchical basis grid. More... | |
sgpp::base::RegularGridConfiguration | gridConfig |
bool | isConstructed |
bool | isDecomposed |
DataMatrix | lhsMatrix |
sgpp::datadriven::RegularizationConfiguration | regularizationConfig |
DBMatOffline specialization as a base class for all algorithms based on gaussian elimination on a dense matrix.
|
explicit |
|
explicit |
|
protected |
|
overridevirtual |
Builds the right hand side matrix with identity regularization term.
Reimplemented from sgpp::datadriven::DBMatOffline.
References sgpp::base::DataMatrix::add(), sgpp::datadriven::DBMatOffline::buildMatrix(), sgpp::datadriven::DBMatOffline::grid, sgpp::datadriven::Identity, sgpp::datadriven::DBMatOffline::isConstructed, sgpp::datadriven::RegularizationConfiguration::lambda_, sgpp::datadriven::DBMatOffline::lhsMatrix, sgpp::datadriven::DBMatOffline::regularizationConfig, sgpp::base::DataMatrix::set(), sgpp::base::DataMatrix::setAll(), and sgpp::datadriven::RegularizationConfiguration::type_.