sgpp::datadriven::DBMatOfflineGE Class Reference

DBMatOffline specialization as a base class for all algorithms based on gaussian elimination on a dense matrix. More...

#include <DBMatOfflineGE.hpp>

Inheritance diagram for sgpp::datadriven::DBMatOfflineGE:
sgpp::datadriven::DBMatOffline sgpp::datadriven::DBMatOfflineChol sgpp::datadriven::DBMatOfflineDenseIChol

Public Member Functions

void buildMatrix (Grid *grid, RegularizationConfiguration &regularizationConfig) override
 Builds the right hand side matrix with identity regularization term. More...
 DBMatOfflineGE (const std::string &fileName)
- Public Member Functions inherited from sgpp::datadriven::DBMatOffline
virtual DBMatOfflineclone ()=0
 Interface for the clone idiom. 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 (RegularizationConfiguration &regularizationConfig, DensityEstimationConfiguration &densityEstimationConfig)=0
 Decomposes the matrix according to the chosen decomposition type. More...
DataMatrixgetDecomposedMatrix ()
 Get a reference to the decomposed matrix. More...
virtual sgpp::datadriven::MatrixDecompositionType getDecompositionType ()=0
 Returns the decomposition type of the DBMatOffline object. More...
virtual size_t getGridSize ()
 Returns the dimensionality of the quadratic lhs matrix (i.e. More...
DataMatrixgetLhsMatrix_ONLY_FOR_TESTING ()
 Allows access to lhs matrix, which is meant ONLY FOR TESTING. More...
virtual bool isRefineable ()=0
 Only Offline objects based on Cholesky decomposition, or orthogonal adaptivity can be refined. More...
DBMatOfflineoperator= (const DBMatOffline &rhs)
 Default copy assign operator. More...
DBMatOfflineoperator= (DBMatOffline &&rhs)=default
 Default move assign operator. More...
void printMatrix ()
 Prints the matrix onto standard output. More...
virtual void store (const std::string &fileName)
 Serialize the DBMatOffline Object. More...
virtual ~DBMatOffline ()=default
 Default virtual destructor. More...

Protected Member Functions

 DBMatOfflineGE ()
- Protected Member Functions inherited from sgpp::datadriven::DBMatOffline
 DBMatOffline ()
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

- Public Attributes inherited from sgpp::datadriven::DBMatOffline
std::vector< std::vector< size_t > > interactions
- Protected Attributes inherited from sgpp::datadriven::DBMatOffline
bool isConstructed
bool isDecomposed
DataMatrix lhsMatrix

Detailed Description

DBMatOffline specialization as a base class for all algorithms based on gaussian elimination on a dense matrix.

Constructor & Destructor Documentation

sgpp::datadriven::DBMatOfflineGE::DBMatOfflineGE ( const std::string &  fileName)
sgpp::datadriven::DBMatOfflineGE::DBMatOfflineGE ( )

Member Function Documentation

void sgpp::datadriven::DBMatOfflineGE::buildMatrix ( Grid grid,
RegularizationConfiguration regularizationConfig 

The documentation for this class was generated from the following files: