|
Doxygen
1.9.1
|
Stores complete set of points before adding to the sparse grid. More...
#include <tsgCandidateManager.hpp>
Public Member Functions | |
| template<typename IntType > | |
| CompleteStorage (IntType dimensions) | |
| Constructor, accepts number of dimensions as a constant parameter. | |
| ~CompleteStorage () | |
| Default destructor. | |
| void | write (std::ostream &os) const |
| Write the stored samples to a stream. | |
| void | read (std::istream &is) |
| Read the stored samples from the stream. | |
| void | add (std::vector< double > const &x, std::vector< double > const &y) |
| Add a point to the stored list. | |
| void | load (TasmanianSparseGrid &grid) |
| Move the stored points into the grid. | |
| size_t | getNumStored () const |
| Returns the number of stored points. | |
Stores complete set of points before adding to the sparse grid.
Constructing a grid one point at a time has high computational cost of at least O(N^2), adding points in batches can amortize the cost to O(N log(N)). This class stores the points temporarily before they can be loaded.