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. |