Standard implementation of the inner product for a sequence of vector with a single vector.
More...
#include <CoordUniformInnerProd.h>
|
class | Seq |
| Sequence of inner product values. More...
|
|
|
typedef Storage< LR, ET, COMPRESS, PLO > | InternalStorage |
|
typedef CoordUniformStateList< LR, ET, COMPRESS, PLO > | StateList |
|
typedef Storage< LR, ET, COMPRESS, PLO >::MeritValue | MeritValue |
|
|
template<class K > |
| CoordUniformInnerProd (Storage< LR, ET, COMPRESS, PLO > storage, const Kernel::Base< K > &kernel) |
| Constructor. More...
|
|
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 . More...
|
|
|
template<class > |
class | Seq |
|
template<LatticeType LR, EmbeddingType ET, Compress COMPRESS, PerLevelOrder PLO>
class LatBuilder::MeritSeq::CoordUniformInnerProd< LR, ET, COMPRESS, PLO >
Standard implementation of the inner product for a sequence of vector with a single vector.
◆ CoordUniformInnerProd()
template<LatticeType LR, EmbeddingType ET, Compress COMPRESS, PerLevelOrder PLO>
template<class K >
Constructor.
- Parameters
-
storage | Storage configuration. |
kernel | Kernel. Used to create a sequence of permuatations of the kernel values evaluated at every one-dimensional lattice point. |
◆ prodSeq()
template<LatticeType LR, EmbeddingType ET, Compress COMPRESS, PerLevelOrder PLO>
template<typename GENSEQ , typename E >
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
.
- Parameters
-
genSeq | Sequence of generator values. |
vec | Second operand in the inner product. |
The documentation for this class was generated from the following file:
- include/latbuilder/MeritSeq/CoordUniformInnerProd.h