Lattice Builder
Software Package for Constructing Rank-1 Lattices
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Groups Pages
LatBuilder::MeritSeq::CoordSymCBC< LAT, COMPRESS, KERNEL, PROD >::Seq< GENSEQ > Class Template Reference

Output sequence from the coordinate-symmetric CBC algorithm. More...

#include <CoordSymCBC.h>

Classes

class  const_iterator
 Constant iterator. More...
 

Public Types

typedef GENSEQ GenSeq
 
typedef
CoordSymInnerProd::template
Seq< GenSeq > 
ProdSeq
 
typedef
LatBuilder::LatSeq::CBC< LAT,
GenSeq > 
LatSeq
 
typedef LatSeq::size_type size_type
 

Public Member Functions

 Seq (const CoordSymCBC &parent, const GenSeq &genSeq)
 Constructor. More...
 
const CoordSymCBCcbc () const
 Returns a reference to the parent CoordSymCBC instance.
 
const LatSeqlatSeq () const
 Returns a reference to the internal lattice sequence.
 
const ProdSeq & prodSeq () const
 Returns a reference to the internal inner product sequence.
 
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.
 

Detailed Description

template<LatType LAT, Compress COMPRESS, class KERNEL, template< LatType, Compress > class PROD = CoordSymInnerProd>
template<typename GENSEQ>
class LatBuilder::MeritSeq::CoordSymCBC< LAT, COMPRESS, KERNEL, PROD >::Seq< GENSEQ >

Output sequence from the coordinate-symmetric CBC algorithm.

It is based on a sequence of lattice definitions.

Template Parameters
GENSEQType of sequence of generator values.

Constructor & Destructor Documentation

template<LatType LAT, Compress COMPRESS, class KERNEL , template< LatType, Compress > class PROD = CoordSymInnerProd>
template<typename GENSEQ >
LatBuilder::MeritSeq::CoordSymCBC< LAT, COMPRESS, KERNEL, PROD >::Seq< GENSEQ >::Seq ( const CoordSymCBC parent,
const GenSeq< GENSEQ > &  genSeq 
)
inline

Constructor.

Parameters
parentReference to the parent. Kept as a reference, no copy made.
genSeqSequence of generator values.

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