SG++
LevelHelpers.hpp File Reference
#include <sgpp/combigrid/definitions.hpp>
#include <sgpp/combigrid/storage/AbstractMultiStorage.hpp>
#include <sgpp/combigrid/storage/tree/TreeStorage.hpp>
#include <sgpp/combigrid/threading/ThreadPool.hpp>
#include <sgpp/combigrid/utils/BinaryHeap.hpp>
#include <functional>
#include <list>
#include <map>
#include <memory>
#include <queue>
#include <unordered_set>
#include <vector>

Classes

class  sgpp::combigrid::LevelInfo
 Stores necessary information about the computation status of a level. More...
 
class  sgpp::combigrid::LevelInfos
 
class  sgpp::combigrid::QueueComparator
 This class is a comparator to compare objects of type QueueEntry. More...
 
class  sgpp::combigrid::QueueEntry
 This is a header containing helper classes for the implementation of LevelManager. More...
 

Namespaces

 sgpp
 This header contains some utility functions.
 
 sgpp::combigrid
 

Typedefs

typedef sgpp::combigrid::BinaryHeap< QueueEntry, QueueComparator > sgpp::combigrid::MultiIndexQueue
 use custom binary heap class because std::priority_queue does not provide methods to change an element's priority. More...
 
typedef std::vector< std::map< MultiIndex, LevelInfo > > sgpp::combigrid::RefinementInfosPerStep
 Storage for meta information on the levels during adaptive refinement. More...
 

Enumerations

enum  sgpp::combigrid::ComputationStage { sgpp::combigrid::ComputationStage::NOT_STARTED, sgpp::combigrid::ComputationStage::STARTED, sgpp::combigrid::ComputationStage::TERMINATED, sgpp::combigrid::ComputationStage::COMPLETED }
 Started: the computation of function values has been started Terminated: the computation of function values has terminated Completed: addLevel() has been called (can be later than termination if previous levels are not terminated yet). More...