LatNet Builder Manual  2.0.1-11
Software Package for Constructing Highly Uniform Point Sets
LatBuilder::LatSeq::Korobov< LR, ET, GENSEQ > Class Template Reference

Sequence of Korobov lattices. More...

#include <Korobov.h>

Inherits LatBuilder::LatSeq::Combiner< LR, ET, GenSeq::PowerSeq< GENSEQ >, Zip >.

Public Member Functions

 Korobov (const SizeParam< LR, ET > &sizeParam, const GENSEQ &genSeq, Dimension latDimension)
 Constructor. More...
 
- Public Member Functions inherited from LatBuilder::LatSeq::Combiner< LR, ET, GenSeq::PowerSeq< GENSEQ >, Zip >
 Combiner (SizeParam< LR, ET > sizeParam, std::vector< GenSeq > genSeqs)
 Constructor. More...
 
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::PowerSeq< GENSEQ >, Zip >, SeqCombiner< GenSeq::PowerSeq< GENSEQ >, Zip >, LatDef< LR, ET >, BridgeIteratorCached >
 BridgeSeq (Base base=Base())
 Constructor. More...
 
Basebase ()
 Returns the base sequence.
 
const Basebase () const
 
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.
 

Additional Inherited Members

- Public Types inherited from LatBuilder::LatSeq::Combiner< LR, ET, GenSeq::PowerSeq< GENSEQ >, Zip >
typedef self_type::Base Base
 
typedef self_type::value_type value_type
 
typedef self_type::size_type size_type
 
typedef GenSeq::PowerSeq< GENSEQ > GenSeq
 
- Public Types inherited from LatBuilder::BridgeSeq< Combiner< LR, ET, GenSeq::PowerSeq< GENSEQ >, Zip >, SeqCombiner< GenSeq::PowerSeq< GENSEQ >, Zip >, LatDef< LR, ET >, BridgeIteratorCached >
typedef BridgeSeq< Combiner< LR, ET, GenSeq::PowerSeq< GENSEQ >, Zip >, SeqCombiner< GenSeq::PowerSeq< GENSEQ >, Zip >, LatDef< LR, ET >, BridgeIteratorCachedBridgeSeq_
 
typedef SeqCombiner< GenSeq::PowerSeq< GENSEQ >, ZipBase
 
typedef LatDef< LR, ET > value_type
 
typedef Base::size_type size_type
 
typedef BridgeIteratorCached< Combiner< LR, ET, GenSeq::PowerSeq< GENSEQ >, Zip > > const_iterator
 

Detailed Description

template<LatticeType LR, EmbeddingType ET, class GENSEQ>
class LatBuilder::LatSeq::Korobov< LR, ET, GENSEQ >

Sequence of Korobov lattices.

Template Parameters
ETType of lattice.
GENSEQType of sequence of sequences of generator values.
See also
GenSeqSeq

Constructor & Destructor Documentation

◆ Korobov()

template<LatticeType LR, EmbeddingType ET, class GENSEQ>
LatBuilder::LatSeq::Korobov< LR, ET, GENSEQ >::Korobov ( const SizeParam< LR, ET > &  sizeParam,
const GENSEQ &  genSeq,
Dimension  latDimension 
)
inline

Constructor.

Parameters
sizeParamLattice size parameter.
genSeqSequence of sequences of generator values.
latDimensionDimension of the lattices in the sequence.

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