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

Sequence of inner product values. More...

#include <CoordUniformInnerProdFast.h>

Inherits LatBuilder::BridgeSeq< Seq< GENSEQ >, GENSEQ, MeritValue, BridgeIteratorCached >.

Public Types

typedef GENSEQ GenSeq
 
typedef Seq::Base Base
 
typedef Seq::size_type size_type
 
- Public Types inherited from LatBuilder::BridgeSeq< Seq< GENSEQ >, GENSEQ, MeritValue, BridgeIteratorCached >
typedef BridgeSeq< Seq< GENSEQ >, GENSEQ, MeritValue, BridgeIteratorCachedBridgeSeq_
 
typedef GENSEQ Base
 
typedef MeritValue value_type
 
typedef Base::size_type size_type
 
typedef BridgeIteratorCached< Seq< GENSEQ > > const_iterator
 

Public Member Functions

template<class E >
 Seq (const CoordUniformInnerProdFast &parent, GenSeq genSeq, const boost::numeric::ublas::vector_expression< E > &vec)
 Constructor. More...
 
const CoordUniformInnerProdFastinnerProd () const
 Returns the parent inner product of this sequence.
 
MeritValue element (const typename Base::const_iterator &it) const
 
- Public Member Functions inherited from LatBuilder::BridgeSeq< Seq< GENSEQ >, GENSEQ, MeritValue, BridgeIteratorCached >
 BridgeSeq (Base base=Base())
 Constructor. More...
 
Base & base ()
 Returns the base sequence.
 
const Base & base () 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>
template<class GENSEQ>
class LatBuilder::MeritSeq::CoordUniformInnerProdFast< LR, ET, COMPRESS, PLO >::Seq< GENSEQ >

Sequence of inner product values.

Template Parameters
GENSEQType of sequence of generator values. Must be a binding of GenSeq::CyclicGroup.

Constructor & Destructor Documentation

◆ Seq()

template<LatticeType LR, EmbeddingType ET, Compress COMPRESS, PerLevelOrder PLO>
template<class GENSEQ>
template<class E >
LatBuilder::MeritSeq::CoordUniformInnerProdFast< LR, ET, COMPRESS, PLO >::Seq< GENSEQ >::Seq ( const CoordUniformInnerProdFast parent,
GenSeq< GENSEQ >  genSeq,
const boost::numeric::ublas::vector_expression< E > &  vec 
)
inline

Constructor.

Parameters
parentParent inner product instance.
genSeqSequence of generator sequences that determines the order of the permutations of baseVec.
vecSecond operand in the inner product.

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