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< LAT, COMPRESS > | InternalStorage |
|
typedef CoordUniformStateList< LAT, COMPRESS > | StateList |
|
typedef Storage< LAT, COMPRESS >::MeritValue | MeritValue |
|
|
template<class K > |
| CoordUniformInnerProd (Storage< LAT, COMPRESS > storage, const Kernel::Base< K > &kernel) |
| Constructor. More...
|
|
const Storage< LAT, COMPRESS > & | storage () const |
| Returns the storage configuration instance.
|
|
const Storage< LAT, COMPRESS > & | 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<LatType LAT, Compress COMPRESS>
class LatBuilder::MeritSeq::CoordUniformInnerProd< LAT, COMPRESS >
Standard implementation of the inner product for a sequence of vector with a single vector.
template<LatType LAT, Compress COMPRESS>
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. |
template<LatType LAT, Compress COMPRESS>
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:
- latbuilder/include/latbuilder/MeritSeq/CoordUniformInnerProd.h