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

Sequence of inner product values. More...

#include <CoordSymInnerProd.h>

+ Inheritance diagram for LatBuilder::MeritSeq::CoordSymInnerProd< LAT, COMPRESS >::Seq< GENSEQ >:
+ Collaboration diagram for LatBuilder::MeritSeq::CoordSymInnerProd< LAT, COMPRESS >::Seq< GENSEQ >:

Public Types

typedef GENSEQ GenSeq
 
typedef Seq::Base Base
 
typedef Seq::size_type size_type
 
- Public Types inherited from LatBuilder::BridgeSeq< DERIVED, BASE, VALUE, ITERATOR >
typedef BridgeSeq< DERIVED,
BASE, VALUE, ITERATOR > 
BridgeSeq_
 
typedef BASE Base
 
typedef VALUE value_type
 
typedef Base::size_type size_type
 
typedef ITERATOR< DERIVED > const_iterator
 

Public Member Functions

template<typename E >
 Seq (const CoordSymInnerProd &parent, GenSeq genSeq, const boost::numeric::ublas::vector_expression< E > &vec)
 Constructor. More...
 
MeritValue element (const typename Base::const_iterator &it) const
 
const CoordSymInnerProdinnerProd () const
 Returns the parent inner product of this sequence.
 
- Public Member Functions inherited from LatBuilder::BridgeSeq< DERIVED, BASE, VALUE, ITERATOR >
 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<LatType LAT, Compress COMPRESS>
template<class GENSEQ>
class LatBuilder::MeritSeq::CoordSymInnerProd< LAT, COMPRESS >::Seq< GENSEQ >

Sequence of inner product values.

Template Parameters
GENSEQType of sequence of generator values.

Constructor & Destructor Documentation

template<LatType LAT, Compress COMPRESS>
template<class GENSEQ>
template<typename E >
LatBuilder::MeritSeq::CoordSymInnerProd< LAT, COMPRESS >::Seq< GENSEQ >::Seq ( const CoordSymInnerProd 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::CoordSymInnerProd< LAT, COMPRESS >::internalStorage().


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