Tomographer  v5.2
Tomographer C++ Framework Documentation
Tomographer::DenseDM::TSpace::PurifDistToRefCalculator< DMTypes_, ValueType_ > Class Template Reference

Calculate the "purified distance" to a reference state for each sample. More...

#include <tomographer/densedm/tspacefigofmerit.h>

+ Inheritance diagram for Tomographer::DenseDM::TSpace::PurifDistToRefCalculator< DMTypes_, ValueType_ >:
+ Collaboration diagram for Tomographer::DenseDM::TSpace::PurifDistToRefCalculator< DMTypes_, ValueType_ >:

Public Types

typedef DMTypes_ DMTypes
 
typedef DMTypes::MatrixType MatrixType
 
typedef DMTypes::MatrixTypeConstRef MatrixTypeConstRef
 
typedef ValueType_ ValueType
 For ValueCalculator interface : value type.
 

Public Member Functions

 PurifDistToRefCalculator (MatrixTypeConstRef T_ref)
 Constructor, the reference state is T_ref (in T Parameterization)
 
ValueType getValue (MatrixTypeConstRef T) const
 Calculate the purified distance of the state represented by T to the reference state.
 

Detailed Description

template<typename DMTypes_, typename ValueType_ = double>
class Tomographer::DenseDM::TSpace::PurifDistToRefCalculator< DMTypes_, ValueType_ >

Calculate the "purified distance" to a reference state for each sample.

The purified distance \( P(\rho,\sigma) \) for two normalized states is defined as

\[ P\left(\rho,\sigma\right) = \sqrt{1 - F^2\left(\rho,\sigma\right)}\ . \]

Definition at line 97 of file tspacefigofmerit.h.


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