Kernel Quantum Probability Library
The KQP library aims at providing tools for working with quantums probabilities
Public Member Functions
kqp::Selector< Scalar > Class Template Referenceabstract

#include <rank_selector.hpp>

Inheritance diagram for kqp::Selector< Scalar >:
kqp::ChainSelector< Scalar > kqp::RankSelector< Scalar, byMagnitude > kqp::RatioSelector< Scalar >

Public Member Functions

virtual void selection (EigenList< Scalar > &eigenvalues) const =0
 
virtual picojson::object save () const =0
 

Detailed Description

template<typename Scalar>
class kqp::Selector< Scalar >

Gets an eigenlist and removes whatever eigenvalues it does not like

Member Function Documentation

template<typename Scalar>
virtual picojson::object kqp::Selector< Scalar >::save ( ) const
pure virtual
template<typename Scalar>
virtual void kqp::Selector< Scalar >::selection ( EigenList< Scalar > &  eigenvalues) const
pure virtual
Parameters
eigenValuesThe ordered list of eigenvalues

Implemented in kqp::RankSelector< Scalar, byMagnitude >, kqp::RatioSelector< Scalar >, and kqp::ChainSelector< Scalar >.


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