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

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

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

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

Referenced by setFunctions().

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

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