Lattice Builder Manual
Software Package for Constructing Rank-1 Lattices
|
Storage class for flat vectors. More...
#include <Storage-ORDINARY.h>
Inherits LatBuilder::BasicStorage< Storage< LatType::ORDINARY, COMPRESS > >.
Public Types | |
typedef self_type::size_type | size_type |
typedef self_type::MeritValue | MeritValue |
typedef self_type::SizeParam | SizeParam |
![]() | |
typedef StorageTraits< Storage< LatType::ORDINARY, COMPRESS > >::size_type | size_type |
typedef StorageTraits< Storage< LatType::ORDINARY, COMPRESS > >::MeritValue | MeritValue |
typedef StorageTraits< Storage< LatType::ORDINARY, COMPRESS > >::SizeParam | SizeParam |
typedef StorageTraits< Storage< LatType::ORDINARY, COMPRESS > >::Unpermute | Unpermute |
typedef StorageTraits< Storage< LatType::ORDINARY, COMPRESS > >::Stride | Stride |
Public Member Functions | |
Storage (SizeParam sizeParam) | |
size_type | virtualSize () const |
MeritValue | createMeritValue (Real value=0.0) const |
![]() | |
BasicStorage (SizeParam sizeParam) | |
size_type | virtualSize () const |
size_type | size () const |
const SizeParam & | sizeParam () const |
bool | symmetric () const |
bool | operator== (const BasicStorage &other) const |
bool | operator!= (const BasicStorage &other) const |
MeritValue | createMeritValue (Real value) const |
boost::numeric::ublas::vector_indirect< V, IndexMap< Unpermute > > | unpermuted (boost::numeric::ublas::vector_container< V > &vec) const |
Returns a vector proxy to access the vector's elements in their natural order. | |
boost::numeric::ublas::vector_indirect< const V, IndexMap< Stride > > | strided (const boost::numeric::ublas::vector_container< V > &vec, size_type stride) const |
Returns a vector proxy to access the vector's elements with a periodic jump of stride across the elements. | |
Static Public Member Functions | |
static std::string | shortname () |
![]() | |
static std::string | name () |
Additional Inherited Members | |
![]() | |
typedef StorageTraits< Storage< LatType::ORDINARY, COMPRESS > >::Compress | Compress |
![]() | |
BasicStorage (const BasicStorage &)=default | |
Storage class for flat vectors.
The vector elements are not permuted but compression is applied to vector indices.
COMPRESS | Compression type (either None or Symmetric). |