KASKADE 7 development version
Public Types | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
LossyStorage< Grid, VariableSet, Space, QuantizationPolicy > Class Template Reference

#include <lossystorage.hh>

Detailed Description

template<class Grid, class VariableSet, class Space, class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
class LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >

Definition at line 59 of file lossystorage.hh.

Public Types

typedef Dune::FieldVector< double, 1 > StorageValueType
 
typedef boost::fusion::vector< Space const * > Spaces
 
typedef boost::fusion::vector< VariableDescription< 0, 1, 0 > > VariableDescriptions
 
typedef VariableSetDescription< Spaces, VariableDescriptionsPredVariableSet
 
typedef Grid::template Codim< dim >::LevelIterator VertexLevelIterator
 
typedef Grid::template Codim< dim >::LeafIterator VertexLeafIterator
 
typedef Grid::template Codim< dim >::LeafIndexSet IndexSet
 
typedef Grid::LevelGridView LevelView
 
typedef Grid::template Codim< dim >::LevelIterator VertexLevelIterator
 
typedef Grid::template Codim< dim >::LeafIterator VertexLeafIterator
 
typedef Grid::LeafIndexSet IndexSet
 
typedef Grid::LevelGridView::IndexSet::IndexType IndexType
 
typedef Grid::LeafGridView::IndexSet::IndexType LeafIndexType
 
typedef Grid::Traits::GlobalIdSet::IdType IdType
 
typedef unsigned long int ULong
 
typedef Grid::template Codim< dim >::LevelIterator VertexLevelIterator
 
typedef Grid::template Codim< dim >::LeafIterator VertexLeafIterator
 
typedef Grid::LeafIndexSet IndexSet
 
typedef Grid::LevelGridView::IndexSet::IndexType IndexType
 
typedef Grid::LeafGridView::IndexSet::IndexType LeafIndexType
 
typedef Grid::Traits::GlobalIdSet::IdType IdType
 
typedef unsigned long int ULong
 
typedef Grid::template Codim< dim >::LevelIterator VertexLevelIterator
 
typedef Grid::template Codim< dim >::LeafIterator VertexLeafIterator
 
typedef Grid::LeafIndexSet IndexSet
 
typedef Grid::LevelGridView::IndexSet::IndexType IndexType
 
typedef Grid::LeafGridView::IndexSet::IndexType LeafIndexType
 
typedef Grid::Traits::GlobalIdSet::IdType IdType
 
typedef unsigned long int ULong
 
typedef Dune::FieldVector< double, 1 > StorageValueType
 
typedef boost::fusion::vector< Space const * > Spaces
 
typedef boost::fusion::vector< VariableDescription< 0, 1, 0 > > VariableDescriptions
 
typedef VariableSetDescription< Spaces, VariableDescriptionsPredVariableSet
 
typedef Grid::template Codim< dim >::LevelIterator VertexLevelIterator
 
typedef Grid::template Codim< dim >::LeafIterator VertexLeafIterator
 
typedef Grid::template Codim< dim >::LeafIndexSet IndexSet
 
typedef Grid::LevelGridView LevelView
 

Public Member Functions

 LossyStorage (GridManager< Grid > &gridManager_, VariableSet const &varSet_, int coarseLevel_, double aTol_, bool uniform_=false, QuantizationPolicy &quantizationPolicy_=QuantizationPolicy())
 
 ~LossyStorage ()
 
VariableSet::VariableSet encode (typename VariableSet::VariableSet const &sol, std::string fn)
 
void flush ()
 
void finish ()
 
void decode (GridManager< Grid > &gridManagerState, typename VariableSet::VariableSet &sol, std::string fn)
 
 LossyStorage (int coarseLevel_, double aTol_)
 
 ~LossyStorage ()
 
double reportEntropy ()
 
void resetEntropy ()
 
double reportOverhead ()
 
void resetOverhead ()
 
double reportCompressedSize ()
 
void resetCompressedSize ()
 
double reportOverallSize ()
 
void resetSizes ()
 
double reportUncompressedSize ()
 
void resetUncompressedSize ()
 
double reportRatio ()
 
void setup (Grid const &grid)
 
void encode (Grid const &grid, CoeffVector const &sol, std::string fn, double aTol_=0, int maxLevel_=-1)
 
void encode (Grid const &grid, CoeffVector const &sol, std::ostream &out, double aTol_=0, int maxLevel_=-1)
 
void decode (Grid const &gridState, CoeffVector &sol, std::string fn, double aTol_=0, int maxLevel_=-1)
 
void decode (Grid const &gridState, CoeffVector &sol, std::istream &in, double aTol_=0, int maxLevel_=-1)
 
 LossyStorage (int coarseLevel_, double aTol_)
 
 ~LossyStorage ()
 
double reportEntropy ()
 
void resetEntropy ()
 
double reportOverhead ()
 
void resetOverhead ()
 
double reportCompressedSize ()
 
void resetCompressedSize ()
 
double reportOverallSize ()
 
void resetSizes ()
 
double reportUncompressedSize ()
 
void resetUncompressedSize ()
 
double reportRatio ()
 
void setup (Grid const &grid)
 
void encode (Grid const &grid, CoeffVector const &sol, std::string fn, double aTol_=0, int maxLevel_=-1)
 
void encode (Grid const &grid, CoeffVector const &sol, std::ostream &out, double aTol_, int maxLevel_=-1)
 
void decode (Grid const &gridState, CoeffVector &sol, std::string fn, double aTol_=0, int maxLevel_=-1)
 
void decode (Grid const &gridState, CoeffVector &sol, std::istream &in, double aTol_, int maxLevel_=-1)
 
 LossyStorage (int coarseLevel_, double aTol_)
 
 ~LossyStorage ()
 
double reportEntropy ()
 
void resetEntropy ()
 
double reportOverhead ()
 
void resetOverhead ()
 
double reportCompressedSize ()
 
void resetCompressedSize ()
 
double reportOverallSize ()
 
void resetSizes ()
 
double reportUncompressedSize ()
 
void resetUncompressedSize ()
 
double reportRatio ()
 
void setup (Grid const &grid)
 
void encode (Grid const &grid, CoeffVector const &sol, std::string fn, double aTol_=0)
 
void flush (Grid const &)
 
void decode (Grid const &gridState, CoeffVector &sol, std::string fn, double aTol_=0)
 
void encode (Grid const &grid, CoeffVector const &v, CoeffVector const &w, std::vector< std::vector< long int > > &intervalIndicesTmp, double aTol_=0)
 
void write (std::vector< std::vector< long int > > const &intervalIndicesTmp, std::string fn_v, std::string fn_w)
 
void read (size_t nEntries, std::vector< std::vector< long int > > &intervalIndices, std::string fn_v, std::string fn_w)
 
void decode (Grid const &gridState, CoeffVector &v, CoeffVector &w, std::vector< std::vector< long int > const &intervalIndices, double aTol_=0)
 
 LossyStorage (GridManager< Grid > &gridManager_, VariableSet const &varSet_, int coarseLevel_, double aTol_, bool uniform_=false, QuantizationPolicy &quantizationPolicy_=QuantizationPolicy())
 
 ~LossyStorage ()
 
VariableSet::VariableSet encode (typename VariableSet::VariableSet const &sol, std::string fn)
 
void flush ()
 
void finish ()
 
void decode (GridManager< Grid > &gridManagerState, typename VariableSet::VariableSet &sol, std::string fn)
 

Public Attributes

QuantizationPolicy quantizationPolicy
 

Static Public Attributes

static const int dim = Grid::dimension
 
static const int order = 1
 

Member Typedef Documentation

◆ IdType [1/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
typedef Grid::Traits::GlobalIdSet::IdType LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::IdType

Definition at line 39 of file lossystorageDUNE.hh.

◆ IdType [2/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
typedef Grid::Traits::GlobalIdSet::IdType LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::IdType

Definition at line 41 of file lossystorageDUNE_level.hh.

◆ IdType [3/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
typedef Grid::Traits::GlobalIdSet::IdType LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::IdType

Definition at line 36 of file lossystorageDUNE_time.hh.

◆ IndexSet [1/5]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
typedef Grid::template Codim<dim>::LeafIndexSet LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::IndexSet

Definition at line 71 of file lossystorage.hh.

◆ IndexSet [2/5]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
typedef Grid::LeafIndexSet LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::IndexSet

Definition at line 35 of file lossystorageDUNE.hh.

◆ IndexSet [3/5]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
typedef Grid::LeafIndexSet LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::IndexSet

Definition at line 37 of file lossystorageDUNE_level.hh.

◆ IndexSet [4/5]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
typedef Grid::LeafIndexSet LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::IndexSet

Definition at line 31 of file lossystorageDUNE_time.hh.

◆ IndexSet [5/5]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
typedef Grid::template Codim<dim>::LeafIndexSet LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::IndexSet

Definition at line 76 of file lossystorageWithoutTemporalPred.hh.

◆ IndexType [1/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
typedef Grid::LevelGridView::IndexSet::IndexType LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::IndexType

Definition at line 36 of file lossystorageDUNE.hh.

◆ IndexType [2/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
typedef Grid::LevelGridView::IndexSet::IndexType LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::IndexType

Definition at line 38 of file lossystorageDUNE_level.hh.

◆ IndexType [3/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
typedef Grid::LevelGridView::IndexSet::IndexType LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::IndexType

Definition at line 32 of file lossystorageDUNE_time.hh.

◆ LeafIndexType [1/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
typedef Grid::LeafGridView::IndexSet::IndexType LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::LeafIndexType

Definition at line 37 of file lossystorageDUNE.hh.

◆ LeafIndexType [2/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
typedef Grid::LeafGridView::IndexSet::IndexType LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::LeafIndexType

Definition at line 39 of file lossystorageDUNE_level.hh.

◆ LeafIndexType [3/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
typedef Grid::LeafGridView::IndexSet::IndexType LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::LeafIndexType

Definition at line 33 of file lossystorageDUNE_time.hh.

◆ LevelView [1/2]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
typedef Grid::LevelGridView LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::LevelView

Definition at line 72 of file lossystorage.hh.

◆ LevelView [2/2]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
typedef Grid::LevelGridView LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::LevelView

Definition at line 77 of file lossystorageWithoutTemporalPred.hh.

◆ PredVariableSet [1/2]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
typedef VariableSetDescription<Spaces,VariableDescriptions> LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::PredVariableSet

Definition at line 68 of file lossystorage.hh.

◆ PredVariableSet [2/2]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
typedef VariableSetDescription<Spaces,VariableDescriptions> LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::PredVariableSet

Definition at line 73 of file lossystorageWithoutTemporalPred.hh.

◆ Spaces [1/2]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
typedef boost::fusion::vector<Space const*> LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::Spaces

Definition at line 66 of file lossystorage.hh.

◆ Spaces [2/2]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
typedef boost::fusion::vector<Space const*> LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::Spaces

Definition at line 71 of file lossystorageWithoutTemporalPred.hh.

◆ StorageValueType [1/2]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
typedef Dune::FieldVector<double,1> LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::StorageValueType

Definition at line 65 of file lossystorage.hh.

◆ StorageValueType [2/2]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
typedef Dune::FieldVector<double,1> LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::StorageValueType

Definition at line 70 of file lossystorageWithoutTemporalPred.hh.

◆ ULong [1/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
typedef unsigned long int LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::ULong

Definition at line 41 of file lossystorageDUNE.hh.

◆ ULong [2/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
typedef unsigned long int LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::ULong

Definition at line 43 of file lossystorageDUNE_level.hh.

◆ ULong [3/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
typedef unsigned long int LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::ULong

Definition at line 38 of file lossystorageDUNE_time.hh.

◆ VariableDescriptions [1/2]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
typedef boost::fusion::vector<VariableDescription<0,1,0> > LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::VariableDescriptions

Definition at line 67 of file lossystorage.hh.

◆ VariableDescriptions [2/2]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
typedef boost::fusion::vector<VariableDescription<0,1,0> > LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::VariableDescriptions

Definition at line 72 of file lossystorageWithoutTemporalPred.hh.

◆ VertexLeafIterator [1/5]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
typedef Grid::template Codim<dim>::LeafIterator LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::VertexLeafIterator

Definition at line 70 of file lossystorage.hh.

◆ VertexLeafIterator [2/5]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
typedef Grid::template Codim<dim>::LeafIterator LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::VertexLeafIterator

Definition at line 34 of file lossystorageDUNE.hh.

◆ VertexLeafIterator [3/5]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
typedef Grid::template Codim<dim>::LeafIterator LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::VertexLeafIterator

Definition at line 36 of file lossystorageDUNE_level.hh.

◆ VertexLeafIterator [4/5]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
typedef Grid::template Codim<dim>::LeafIterator LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::VertexLeafIterator

Definition at line 30 of file lossystorageDUNE_time.hh.

◆ VertexLeafIterator [5/5]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
typedef Grid::template Codim<dim>::LeafIterator LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::VertexLeafIterator

Definition at line 75 of file lossystorageWithoutTemporalPred.hh.

◆ VertexLevelIterator [1/5]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
typedef Grid::template Codim<dim>::LevelIterator LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::VertexLevelIterator

Definition at line 69 of file lossystorage.hh.

◆ VertexLevelIterator [2/5]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
typedef Grid::template Codim<dim>::LevelIterator LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::VertexLevelIterator

Definition at line 33 of file lossystorageDUNE.hh.

◆ VertexLevelIterator [3/5]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
typedef Grid::template Codim<dim>::LevelIterator LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::VertexLevelIterator

Definition at line 35 of file lossystorageDUNE_level.hh.

◆ VertexLevelIterator [4/5]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
typedef Grid::template Codim<dim>::LevelIterator LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::VertexLevelIterator

Definition at line 29 of file lossystorageDUNE_time.hh.

◆ VertexLevelIterator [5/5]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
typedef Grid::template Codim<dim>::LevelIterator LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::VertexLevelIterator

Definition at line 74 of file lossystorageWithoutTemporalPred.hh.

Constructor & Destructor Documentation

◆ LossyStorage() [1/5]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::LossyStorage ( GridManager< Grid > &  gridManager_,
VariableSet const &  varSet_,
int  coarseLevel_,
double  aTol_,
bool  uniform_ = false,
QuantizationPolicy &  quantizationPolicy_ = QuantizationPolicy() 
)
inline

Definition at line 76 of file lossystorage.hh.

◆ ~LossyStorage() [1/5]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::~LossyStorage ( )
inline

Definition at line 100 of file lossystorage.hh.

◆ LossyStorage() [2/5]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::LossyStorage ( int  coarseLevel_,
double  aTol_ 
)
inline

Definition at line 43 of file lossystorageDUNE.hh.

◆ ~LossyStorage() [2/5]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::~LossyStorage ( )
inline

Definition at line 58 of file lossystorageDUNE.hh.

◆ LossyStorage() [3/5]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::LossyStorage ( int  coarseLevel_,
double  aTol_ 
)
inline

Definition at line 45 of file lossystorageDUNE_level.hh.

◆ ~LossyStorage() [3/5]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::~LossyStorage ( )
inline

Definition at line 60 of file lossystorageDUNE_level.hh.

◆ LossyStorage() [4/5]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::LossyStorage ( int  coarseLevel_,
double  aTol_ 
)
inline

Definition at line 40 of file lossystorageDUNE_time.hh.

◆ ~LossyStorage() [4/5]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::~LossyStorage ( )
inline

Definition at line 48 of file lossystorageDUNE_time.hh.

◆ LossyStorage() [5/5]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::LossyStorage ( GridManager< Grid > &  gridManager_,
VariableSet const &  varSet_,
int  coarseLevel_,
double  aTol_,
bool  uniform_ = false,
QuantizationPolicy &  quantizationPolicy_ = QuantizationPolicy() 
)
inline

Definition at line 82 of file lossystorageWithoutTemporalPred.hh.

◆ ~LossyStorage() [5/5]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::~LossyStorage ( )
inline

Definition at line 91 of file lossystorageWithoutTemporalPred.hh.

Member Function Documentation

◆ decode() [1/8]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
void LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::decode ( Grid const &  gridState,
CoeffVector &  sol,
std::istream &  in,
double  aTol_,
int  maxLevel_ = -1 
)
inline

Definition at line 490 of file lossystorageDUNE_level.hh.

◆ decode() [2/8]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
void LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::decode ( Grid const &  gridState,
CoeffVector &  sol,
std::istream &  in,
double  aTol_ = 0,
int  maxLevel_ = -1 
)
inline

Definition at line 413 of file lossystorageDUNE.hh.

◆ decode() [3/8]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
void LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::decode ( Grid const &  gridState,
CoeffVector &  sol,
std::string  fn,
double  aTol_ = 0 
)
inline

Decode quantized values and store in a VariableSet::VariableSet. The file to be read is specified by the member variables filePrefix and count, keeping track of the already decoded timesteps.

Definition at line 511 of file lossystorageDUNE_time.hh.

◆ decode() [4/8]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
void LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::decode ( Grid const &  gridState,
CoeffVector &  sol,
std::string  fn,
double  aTol_ = 0,
int  maxLevel_ = -1 
)
inline

Decode quantized values and store in a VariableSet::Representation. The file to be read is specified by fn.

Definition at line 405 of file lossystorageDUNE.hh.

◆ decode() [5/8]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
void LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::decode ( Grid const &  gridState,
CoeffVector &  sol,
std::string  fn,
double  aTol_ = 0,
int  maxLevel_ = -1 
)
inline

Decode quantized values and store in a VariableSet::Representation. The file to be read is specified by fn.

Definition at line 467 of file lossystorageDUNE_level.hh.

◆ decode() [6/8]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
void LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::decode ( Grid const &  gridState,
CoeffVector &  v,
CoeffVector &  w 
)
inline

decode two FE functions at once for cardiac optimization; reads each function from a separate file

Definition at line 1071 of file lossystorageDUNE_time.hh.

◆ decode() [7/8]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
void LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::decode ( GridManager< Grid > &  gridManagerState,
typename VariableSet::VariableSet &  sol,
std::string  fn 
)
inline

Decode quantized values and store in a VariableSet::VariableSet. The file to be read is specified by the member variables filePrefix and count, keeping track of the already decoded timesteps.

Definition at line 495 of file lossystorage.hh.

Referenced by LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::decode().

◆ decode() [8/8]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
void LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::decode ( GridManager< Grid > &  gridManagerState,
typename VariableSet::VariableSet &  sol,
std::string  fn 
)
inline

Decode quantized values and store in a VariableSet::VariableSet. The file to be read is specified by the member variables filePrefix and count, keeping track of the already decoded timesteps.

Definition at line 422 of file lossystorageWithoutTemporalPred.hh.

◆ encode() [1/8]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
void LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::encode ( Grid const &  grid,
CoeffVector const &  sol,
std::ostream &  out,
double  aTol_,
int  maxLevel_ = -1 
)
inline

Definition at line 194 of file lossystorageDUNE_level.hh.

◆ encode() [2/8]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
void LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::encode ( Grid const &  grid,
CoeffVector const &  sol,
std::ostream &  out,
double  aTol_ = 0,
int  maxLevel_ = -1 
)
inline

Definition at line 173 of file lossystorageDUNE.hh.

◆ encode() [3/8]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
void LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::encode ( Grid const &  grid,
CoeffVector const &  sol,
std::string  fn,
double  aTol_ = 0 
)
inline

Encode a given state, e.g. the difference between to timesteps. Quantized values are written to a file specified by the member variables filePrefix and count, keeping track of the already encoded timesteps. REVISION AUG. 13, 2013: DON'T USE LB, UB ANYMORE AUG 23, 2013: DON'T USE PRECOMPUTED FREQUENCIES ANYMORE (in encoding/decoding a single function!) TODO: pull out range encoding, to be able to handle temporal prediction more easily -> this nethod should just preform transform+quantization, encoding should be done separately! (how/where to write ub/lb etc?)

Definition at line 177 of file lossystorageDUNE_time.hh.

◆ encode() [4/8]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
void LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::encode ( Grid const &  grid,
CoeffVector const &  sol,
std::string  fn,
double  aTol_ = 0,
int  maxLevel_ = -1 
)
inline

Encode a given state, e.g. the difference between to timesteps. Quantized values are written to a file specified by fn.

Definition at line 165 of file lossystorageDUNE.hh.

◆ encode() [5/8]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
void LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::encode ( Grid const &  grid,
CoeffVector const &  sol,
std::string  fn,
double  aTol_ = 0,
int  maxLevel_ = -1 
)
inline

Encode a given state, e.g. the difference between to timesteps. Quantized values are written to a file specified by fn.

Definition at line 170 of file lossystorageDUNE_level.hh.

◆ encode() [6/8]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
void LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::encode ( Grid const &  grid,
CoeffVector const &  v,
CoeffVector const &  w,
std::vector< std::vector< long int > > &  intervalIndicesTmp,
double  aTol_ = 0 
)
inline

encode two FE functions at once for cardiac optimization; just encoding, not writing to disk

Definition at line 694 of file lossystorageDUNE_time.hh.

◆ encode() [7/8]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
VariableSet::VariableSet LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::encode ( typename VariableSet::VariableSet const &  sol,
std::string  fn 
)
inline

Encode a given state, e.g. the difference between to timesteps. Quantized values are written to a file specified by the member variables filePrefix and count, keeping track of the already encoded timesteps.

Definition at line 111 of file lossystorage.hh.

Referenced by LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::encode().

◆ encode() [8/8]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
VariableSet::VariableSet LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::encode ( typename VariableSet::VariableSet const &  sol,
std::string  fn 
)
inline

Encode a given state. Quantized values are written to a file specified by the member variables filePrefix and count, keeping track of the already encoded timesteps.

Definition at line 101 of file lossystorageWithoutTemporalPred.hh.

◆ finish() [1/2]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
void LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::finish ( )
inline

Definition at line 488 of file lossystorage.hh.

◆ finish() [2/2]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
void LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::finish ( )
inline

Definition at line 414 of file lossystorageWithoutTemporalPred.hh.

◆ flush() [1/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
void LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::flush ( )
inline

In the end, write remaining indices to disc.

Definition at line 410 of file lossystorage.hh.

◆ flush() [2/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
void LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::flush ( )
inline

In the end, write remaining indices to disc.

Definition at line 412 of file lossystorageWithoutTemporalPred.hh.

◆ flush() [3/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
void LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::flush ( Grid const &  )
inline

Definition at line 502 of file lossystorageDUNE_time.hh.

◆ read()

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
void LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::read ( size_t  nEntries,
std::vector< std::vector< long int > > &  intervalIndices,
std::string  fn_v,
std::string  fn_w 
)
inline

read quantized indices from files using range encoding

Definition at line 1013 of file lossystorageDUNE_time.hh.

◆ reportCompressedSize() [1/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
double LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::reportCompressedSize ( )
inline

Definition at line 89 of file lossystorageDUNE.hh.

◆ reportCompressedSize() [2/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
double LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::reportCompressedSize ( )
inline

Definition at line 91 of file lossystorageDUNE_level.hh.

◆ reportCompressedSize() [3/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
double LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::reportCompressedSize ( )
inline

Definition at line 81 of file lossystorageDUNE_time.hh.

◆ reportEntropy() [1/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
double LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::reportEntropy ( )
inline

Definition at line 62 of file lossystorageDUNE.hh.

◆ reportEntropy() [2/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
double LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::reportEntropy ( )
inline

Definition at line 64 of file lossystorageDUNE_level.hh.

◆ reportEntropy() [3/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
double LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::reportEntropy ( )
inline

Definition at line 53 of file lossystorageDUNE_time.hh.

◆ reportOverallSize() [1/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
double LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::reportOverallSize ( )
inline

Definition at line 101 of file lossystorageDUNE.hh.

◆ reportOverallSize() [2/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
double LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::reportOverallSize ( )
inline

Definition at line 103 of file lossystorageDUNE_level.hh.

◆ reportOverallSize() [3/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
double LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::reportOverallSize ( )
inline

Definition at line 93 of file lossystorageDUNE_time.hh.

◆ reportOverhead() [1/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
double LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::reportOverhead ( )
inline

Definition at line 76 of file lossystorageDUNE.hh.

◆ reportOverhead() [2/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
double LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::reportOverhead ( )
inline

Definition at line 78 of file lossystorageDUNE_level.hh.

◆ reportOverhead() [3/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
double LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::reportOverhead ( )
inline

Definition at line 67 of file lossystorageDUNE_time.hh.

◆ reportRatio() [1/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
double LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::reportRatio ( )
inline

Definition at line 129 of file lossystorageDUNE.hh.

◆ reportRatio() [2/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
double LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::reportRatio ( )
inline

Definition at line 131 of file lossystorageDUNE_level.hh.

◆ reportRatio() [3/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
double LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::reportRatio ( )
inline

Definition at line 121 of file lossystorageDUNE_time.hh.

◆ reportUncompressedSize() [1/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
double LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::reportUncompressedSize ( )
inline

Definition at line 117 of file lossystorageDUNE.hh.

◆ reportUncompressedSize() [2/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
double LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::reportUncompressedSize ( )
inline

Definition at line 119 of file lossystorageDUNE_level.hh.

◆ reportUncompressedSize() [3/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
double LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::reportUncompressedSize ( )
inline

Definition at line 109 of file lossystorageDUNE_time.hh.

◆ resetCompressedSize() [1/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
void LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::resetCompressedSize ( )
inline

Definition at line 94 of file lossystorageDUNE.hh.

◆ resetCompressedSize() [2/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
void LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::resetCompressedSize ( )
inline

Definition at line 96 of file lossystorageDUNE_level.hh.

◆ resetCompressedSize() [3/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
void LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::resetCompressedSize ( )
inline

Definition at line 86 of file lossystorageDUNE_time.hh.

◆ resetEntropy() [1/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
void LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::resetEntropy ( )
inline

Definition at line 68 of file lossystorageDUNE.hh.

◆ resetEntropy() [2/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
void LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::resetEntropy ( )
inline

Definition at line 70 of file lossystorageDUNE_level.hh.

◆ resetEntropy() [3/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
void LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::resetEntropy ( )
inline

Definition at line 59 of file lossystorageDUNE_time.hh.

◆ resetOverhead() [1/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
void LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::resetOverhead ( )
inline

Definition at line 81 of file lossystorageDUNE.hh.

◆ resetOverhead() [2/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
void LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::resetOverhead ( )
inline

Definition at line 83 of file lossystorageDUNE_level.hh.

◆ resetOverhead() [3/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
void LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::resetOverhead ( )
inline

Definition at line 72 of file lossystorageDUNE_time.hh.

◆ resetSizes() [1/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
void LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::resetSizes ( )
inline

Definition at line 107 of file lossystorageDUNE.hh.

◆ resetSizes() [2/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
void LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::resetSizes ( )
inline

Definition at line 109 of file lossystorageDUNE_level.hh.

◆ resetSizes() [3/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
void LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::resetSizes ( )
inline

Definition at line 99 of file lossystorageDUNE_time.hh.

◆ resetUncompressedSize() [1/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
void LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::resetUncompressedSize ( )
inline

Definition at line 122 of file lossystorageDUNE.hh.

◆ resetUncompressedSize() [2/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
void LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::resetUncompressedSize ( )
inline

Definition at line 124 of file lossystorageDUNE_level.hh.

◆ resetUncompressedSize() [3/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
void LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::resetUncompressedSize ( )
inline

Definition at line 114 of file lossystorageDUNE_time.hh.

◆ setup() [1/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
void LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::setup ( Grid const &  grid)
inline

Definition at line 139 of file lossystorageDUNE.hh.

◆ setup() [2/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
void LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::setup ( Grid const &  grid)
inline

Definition at line 141 of file lossystorageDUNE_level.hh.

◆ setup() [3/3]

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
void LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::setup ( Grid const &  grid)
inline

Definition at line 131 of file lossystorageDUNE_time.hh.

◆ write()

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
void LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::write ( std::vector< std::vector< long int > > const &  intervalIndicesTmp,
std::string  fn_v,
std::string  fn_w 
)
inline

write quantized indices to files using range encoding

Definition at line 902 of file lossystorageDUNE_time.hh.

Member Data Documentation

◆ dim

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
static const int LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::dim = Grid::dimension
static

◆ order

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
const int LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::order = 1
static

Definition at line 30 of file lossystorageDUNE.hh.

◆ quantizationPolicy

template<class Grid , class VariableSet , class Space , class QuantizationPolicy = UniformQuantizationPolicy<VariableSet,Grid,Grid::dimension>>
QuantizationPolicy LossyStorage< Grid, VariableSet, Space, QuantizationPolicy >::quantizationPolicy

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