| LatNet Builder Manual 2.1.3-6
    Software Package for Constructing Highly Uniform Point Sets | 
Standard implementation of the inner product for a sequence of vector with a single vector. More...
#include <CoordUniformInnerProd.h>
| Classes | |
| class | Seq | 
| Sequence of inner product values.  More... | |
| Public Types | |
| typedef Storage< LR, ET, COMPRESS, PLO > | InternalStorage | 
| typedef CoordUniformStateList< LR, ET, COMPRESS, PLO > | StateList | 
| typedef Storage< LR, ET, COMPRESS, PLO >::MeritValue | MeritValue | 
| Public Member Functions | |
| template<class K> | |
| CoordUniformInnerProd (Storage< LR, ET, COMPRESS, PLO > storage, const Kernel::Base< K > &kernel) | |
| Constructor. | |
| const Storage< LR, ET, COMPRESS, PLO > & | storage () const | 
| Returns the storage configuration instance. | |
| const Storage< LR, ET, COMPRESS, PLO > & | internalStorage () const | 
| Returns the storage configuration instance. | |
| const RealVector & | kernelValues () const | 
| Returns the vector of kernel values. | |
| template<typename GENSEQ, typename E> | |
| Seq< GENSEQ > | prodSeq (const GENSEQ &genSeq, const boost::numeric::ublas::vector_expression< E > &vec) const | 
| Creates a new sequence of inner product values by applying a stride permutation based on genSeqto the vector of kernel values, then by computing the inner product withvec. | |
| Friends | |
| template<class> | |
| class | Seq | 
Standard implementation of the inner product for a sequence of vector with a single vector.
| 
 | inline | 
Constructor.
| storage | Storage configuration. | 
| kernel | Kernel. Used to create a sequence of permuatations of the kernel values evaluated at every one-dimensional lattice point. | 
Referenced by LatBuilder::MeritSeq::CoordUniformInnerProd< LR, ET, COMPRESS, PLO >::Seq< GENSEQ >::innerProd(), and LatBuilder::MeritSeq::CoordUniformInnerProd< LR, ET, COMPRESS, PLO >::Seq< GENSEQ >::Seq().
| 
 | inline | 
Creates a new sequence of inner product values by applying a stride permutation based on genSeq to the vector of kernel values, then by computing the inner product with vec. 
| genSeq | Sequence of generator values. | 
| vec | Second operand in the inner product. |