LatNet Builder Manual  2.0.1-11
Software Package for Constructing Highly Uniform Point Sets
LatBuilder::MeritSeq::CBC< LR, ET, COMPRESS, PLO, PROJDEP, ACC >::Seq< GENSEQ > Class Template Reference

Output sequence of merit values. More...

#include <CBC.h>

Inherits LatBuilder::BridgeSeq< Seq< GENSEQ >, LatSeq::CBC< LR, ET, GENSEQ >, value_type, BridgeIteratorCached >.

Public Types

typedef self_type::Base Base
 
typedef self_type::value_type value_type
 
typedef self_type::size_type size_type
 
- Public Types inherited from LatBuilder::BridgeSeq< Seq< GENSEQ >, LatSeq::CBC< LR, ET, GENSEQ >, value_type, BridgeIteratorCached >
typedef BridgeSeq< Seq< GENSEQ >, LatSeq::CBC< LR, ET, GENSEQ >, value_type, BridgeIteratorCachedBridgeSeq_
 
typedef LatSeq::CBC< LR, ET, GENSEQ > Base
 
typedef value_type value_type
 
typedef Base::size_type size_type
 
typedef BridgeIteratorCached< Seq< GENSEQ > > const_iterator
 

Public Member Functions

 Seq (const CBC &parent, Base base)
 Constructor. More...
 
MeritValue element (const typename Base::const_iterator &it) const
 Computes and returns the value of the figure of merit for the generator value pointed to by it.
 
- Public Member Functions inherited from LatBuilder::BridgeSeq< Seq< GENSEQ >, LatSeq::CBC< LR, ET, GENSEQ >, value_type, 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.
 

Detailed Description

template<LatticeType LR, EmbeddingType ET, Compress COMPRESS, PerLevelOrder PLO, class PROJDEP, template< typename > class ACC>
template<typename GENSEQ>
class LatBuilder::MeritSeq::CBC< LR, ET, COMPRESS, PLO, PROJDEP, ACC >::Seq< GENSEQ >

Output sequence of merit values.

Template Parameters
GENSEQType of sequence of generator values.

Constructor & Destructor Documentation

◆ Seq()

template<LatticeType LR, EmbeddingType ET, Compress COMPRESS, PerLevelOrder PLO, class PROJDEP, template< typename > class ACC>
template<typename GENSEQ >
LatBuilder::MeritSeq::CBC< LR, ET, COMPRESS, PLO, PROJDEP, ACC >::Seq< GENSEQ >::Seq ( const CBC parent,
Base  base 
)
inline

Constructor.

Parameters
parentReference to the parent. Kept as a reference, no copy made.
baseBase CBC lattice sequence.

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