SG++-Doxygen-Documentation
sgpp::combigrid::CombigridTreeStorageImpl Class Reference

Public Member Functions

 CombigridTreeStorageImpl (std::vector< std::shared_ptr< AbstractPointHierarchy >> const &p_pointHierarchies, MultiFunction p_func, bool exploitNesting)
 
void setFunctions ()
 Sets the computation functions for the storage and the storages it contains. More...
 

Public Attributes

bool exploitNesting
 
std::function< double(base::DataVector const &)> func
 
std::shared_ptr< std::recursive_mutex > mutexPtr
 
std::vector< std::shared_ptr< AbstractPointHierarchy > > pointHierarchies
 
std::shared_ptr< TreeStorage< std::shared_ptr< TreeStorage< double > > > > storage
 

Constructor & Destructor Documentation

◆ CombigridTreeStorageImpl()

sgpp::combigrid::CombigridTreeStorageImpl::CombigridTreeStorageImpl ( std::vector< std::shared_ptr< AbstractPointHierarchy >> const &  p_pointHierarchies,
MultiFunction  p_func,
bool  exploitNesting 
)
inline

References level, setFunctions(), and storage.

Member Function Documentation

◆ setFunctions()

void sgpp::combigrid::CombigridTreeStorageImpl::setFunctions ( )
inline

Sets the computation functions for the storage and the storages it contains.

References CGLOG, CGLOG_SURROUND, func, level, mutexPtr, pointHierarchies, and storage.

Referenced by CombigridTreeStorageImpl().

Member Data Documentation

◆ exploitNesting

bool sgpp::combigrid::CombigridTreeStorageImpl::exploitNesting

◆ func

std::function<double(base::DataVector const &)> sgpp::combigrid::CombigridTreeStorageImpl::func

◆ mutexPtr

std::shared_ptr<std::recursive_mutex> sgpp::combigrid::CombigridTreeStorageImpl::mutexPtr

◆ pointHierarchies

std::vector<std::shared_ptr<AbstractPointHierarchy> > sgpp::combigrid::CombigridTreeStorageImpl::pointHierarchies

Referenced by setFunctions().

◆ storage

std::shared_ptr<TreeStorage<std::shared_ptr<TreeStorage<double> > > > sgpp::combigrid::CombigridTreeStorageImpl::storage

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