|
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 genSeq to the vector of kernel values, then by computing the inner product with vec. | |
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. |