Tomographer  v1.0a
Tomographer C++ Framework Documentation
Tomographer::MatrQBase< Derived > Struct Template Reference

Basic definitions for MatrQ. More...

#include <tomographer/qit/matrq.h>

+ Inheritance diagram for Tomographer::MatrQBase< Derived >:

Public Types

enum  
 Values that are either fixed at compile-time, or set to Eigen::Dynamic. More...
 
typedef tomo_internal::matrq_traits< Derived >::RealScalar RealScalar
 Real scalar type (usually double)
 
typedef tomo_internal::matrq_traits< Derived >::ComplexScalar ComplexScalar
 Complex scalar type (usually std::complex<double>)
 
typedef tomo_internal::matrq_traits< Derived >::IntFreqType IntFreqType
 Integer type, used to count measurement frequencies. (int is fine)
 
typedef Eigen::Matrix< std::complex< RealScalar >, FixedDim, FixedDimMatrixType
 Complex dim x dim Matrix.
 
typedef Eigen::Matrix< RealScalar, FixedDim2, 1 > VectorParamType
 Real dim*dim Vector.
 
typedef Eigen::Matrix< RealScalar, FixedNdof, 1 > VectorParamNdofType
 Real dim*dim-1 Vector.
 
typedef Eigen::Matrix< RealScalar, Eigen::Dynamic, FixedDim2, Eigen::RowMajor, FixedMaxParamList, FixedDim2VectorParamListType
 dynamic Matrix with rows = dim*dim Vectors (row-major) [maximum FixedMaxParamList rows, or Dynamic]
 
typedef Eigen::Array< IntFreqType, Eigen::Dynamic, 1, 0, FixedMaxParamList, 1 > FreqListType
 dynamic Array of integers [maximum FixedMaxParamList entries or Dynamic]
 

Detailed Description

template<typename Derived>
struct Tomographer::MatrQBase< Derived >

Basic definitions for MatrQ.

This base class takes care of defining the basic types and constants.

See also MatrQ.

Definition at line 105 of file matrq.h.

Member Enumeration Documentation

template<typename Derived>
anonymous enum

Values that are either fixed at compile-time, or set to Eigen::Dynamic.

Enumerator
FixedDim 

The dimension of the quantum system, or Eigen::Dynamic.

FixedDim2 

The square of the dimension of the quantum system, or Eigen::Dynamic.

FixedNdof 

The square of the dimension of the quantum system minus one, or Eigen::Dynamic.

FixedMaxParamList 

Maximum number of matrices in a list of X Parameterization form, or Eigen::Dynamic.

This is typically used for the list of POVM effects.

Definition at line 108 of file matrq.h.


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