Tomographer
v1.0a
Tomographer C++ Framework Documentation
|
Basic definitions for MatrQ. More...
#include <tomographer/qit/matrq.h>
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, FixedDim > | MatrixType |
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, FixedDim2 > | VectorParamListType |
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] | |
Basic definitions for MatrQ.
This base class takes care of defining the basic types and constants.
See also MatrQ.
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. |