LatNet Builder Manual 2.1.3-6
Software Package for Constructing Highly Uniform Point Sets
Loading...
Searching...
No Matches
LatBuilder::MeritSeq::CoordUniformInnerProd< LR, ET, COMPRESS, PLO >::Seq< GENSEQ > Class Template Reference

Sequence of inner product values. More...

#include <CoordUniformInnerProd.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< DERIVED, 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<typename E>
 Seq (const CoordUniformInnerProd &parent, GenSeq genSeq, const boost::numeric::ublas::vector_expression< E > &vec)
 Constructor.
MeritValue element (const typename Base::const_iterator &it) const
const CoordUniformInnerProdinnerProd () const
 Returns the parent inner product of this sequence.
Public Member Functions inherited from LatBuilder::BridgeSeq< Seq< GENSEQ >, GENSEQ, MeritValue, 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.

Detailed Description

template<LatticeType LR, EmbeddingType ET, Compress COMPRESS, PerLevelOrder PLO>
template<class GENSEQ>
class LatBuilder::MeritSeq::CoordUniformInnerProd< LR, ET, COMPRESS, PLO >::Seq< GENSEQ >

Sequence of inner product values.

Template Parameters
GENSEQType of sequence of generator values.

Constructor & Destructor Documentation

◆ Seq()

template<LatticeType LR, EmbeddingType ET, Compress COMPRESS, PerLevelOrder PLO>
template<class GENSEQ>
template<typename E>
LatBuilder::MeritSeq::CoordUniformInnerProd< LR, ET, COMPRESS, PLO >::Seq< GENSEQ >::Seq ( const CoordUniformInnerProd & 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.

References LatBuilder::MeritSeq::CoordUniformInnerProd< LR, ET, COMPRESS, PLO >::CoordUniformInnerProd(), and Seq().

Referenced by Seq().


The documentation for this class was generated from the following file:
  • include/latbuilder/MeritSeq/CoordUniformInnerProd.h