SG++-Doxygen-Documentation
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)
explicit
sgpp::datadriven::DBMatOfflineGE::DBMatOfflineGE ( )
protected

Member Function Documentation

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

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