Kernel Quantum Probability Library
The KQP library aims at providing tools for working with quantums probabilities
kqp::AccumulatorKernelEVD< Scalar, can_linearly_combine > Class Template Reference

Accumulation based computation of the density. More...

#include <accumulator.hpp>

Inheritance diagram for kqp::AccumulatorKernelEVD< Scalar, can_linearly_combine >:
kqp::KernelEVD< Scalar > kqp::KernelEVDBase

Additional Inherited Members

- Public Member Functions inherited from kqp::KernelEVD< Scalar >
 KQP_SCALAR_TYPEDEFS (Scalar)
 
 KernelEVD (const FSpaceCPtr &featureSpace)
 
virtual void add (Real alpha, const FMatrixCPtr &mX, const ScalarAltMatrix &mA)
 Rank-n update.
 
void add (const FMatrixCPtr &mU)
 Rank-n update.
 
Decomposition< Scalar > getDecomposition () const
 
virtual void reset ()
 Resets the state of the builder.
 
Index getUpdateCount () const
 Return the number of updates.
 
const FSpaceCPtr & getFSpace () const
 
- Protected Member Functions inherited from kqp::KernelEVD< Scalar >
virtual void _add (Real alpha, const FMatrixCPtr &mU, const ScalarAltMatrix &mA)=0
 Rank-n update.
 
virtual Decomposition< Scalar > _getDecomposition () const =0
 

Detailed Description

template<typename Scalar, bool can_linearly_combine>
class kqp::AccumulatorKernelEVD< Scalar, can_linearly_combine >

Accumulation based computation of the density.

Supposes that we can compute a linear combination of the pre-images. Performs an SVD of the feature vectors (if doable) or and EVD of the inner product of feature vectors.


The documentation for this class was generated from the following file: