|
LatNet Builder Manual 2.1.3-6
Software Package for Constructing Highly Uniform Point Sets
|
Sequence of lattices based on a combination of sequences of generator values. More...
#include <Combiner.h>
Inherited by LatBuilder::LatSeq::Korobov< LR, ET, GenSeqType >.
Public Types | |
| typedef self_type::Base | Base |
| typedef self_type::value_type | value_type |
| typedef self_type::size_type | size_type |
| typedef GENSEQ | GenSeq |
| Public Types inherited from LatBuilder::BridgeSeq< Combiner< LR, ET, GENSEQ, POLICY >, SeqCombiner< GENSEQ, POLICY >, LatDef< LR, ET >, BridgeIteratorCached > | |
| typedef BridgeSeq< Combiner< LR, ET, GENSEQ, POLICY >, SeqCombiner< GENSEQ, POLICY >, LatDef< LR, ET >, BridgeIteratorCached > | BridgeSeq_ |
| typedef SeqCombiner< GENSEQ, POLICY > | Base |
| typedef LatDef< LR, ET > | value_type |
| typedef Base::size_type | size_type |
| typedef BridgeIteratorCached< Combiner< LR, ET, GENSEQ, POLICY > > | const_iterator |
Public Member Functions | |
| Combiner (SizeParam< LR, ET > sizeParam, std::vector< GenSeq > genSeqs) | |
| Constructor. | |
| const SizeParam< LR, ET > & | sizeParam () const |
| Returns the size parameter of the lattices in the sequence. | |
| Dimension | latDimension () const |
| Returns the dimension of the lattices. | |
| value_type | element (const typename Base::const_iterator &it) const |
| Computes and returns the output value. | |
| Public Member Functions inherited from LatBuilder::BridgeSeq< Combiner< LR, ET, GENSEQ, POLICY >, SeqCombiner< GENSEQ, POLICY >, LatDef< LR, ET >, BridgeIteratorCached > | |
| BridgeSeq (Base base=Base()) | |
| Constructor. | |
| Base & | base () |
| Returns the base sequence. | |
| void | setBase (Base b) |
Changes the base sequence to b. | |
| const_iterator | begin () const |
| Returns an iterator pointing to the first element in the sequence. | |
| const_iterator | end () const |
| Returns an iterator pointing past the last element in the sequence. | |
Sequence of lattices based on a combination of sequences of generator values.
Contains all lattices with the same size parameter and dimension, with components of the generating vectors taken from a user-specified vector of sequences of generator values, one corresponding to each coordinate.
| ET | Type of lattice. |
| GENSEQ | Type of sequence of generator values. |
| POLICY | See SeqCombiner. |
|
inline |
Constructor.
| sizeParam | Common lattice size parameter. |
| genSeqs | Sequence of sequences of generator values each component of the generating vector can take. |
Referenced by LatBuilder::LatSeq::Korobov< LR, ET, GenSeqType >::Korobov().