Tomographer  v1.0a
Tomographer C++ Framework Documentation
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CTomographer::BinningAnalysis< Params, LoggerType_ >Simple binning analysis for determining error bars
 CTomographer::BinningAnalysis< BinningAnalysisParamsType, LoggerType >
 CTomographer::BinningAnalysisParams< ValueType_, NumTrackValues_, NumLevels_, StoreBinSums_, CountIntType_ >Group template parameters for BinningAnalysis
 CTomographer::MHRWTasks::CDataBase< CountIntType_, RealType_ >Data needed to be accessible to the working code
 CTomographer::Tools::complex_real_scalar< Scalar >The Real scalar type corresponding to a std::complex type
 CTomographer::Tools::complex_real_scalar< std::complex< RealScalar > >Implementation of complex_real_scalar for complex types
 CTomographer::Tools::conststrA constexpr string type
 CTomographer::Logger::DefaultLoggerTraitsDefault traits for Logger implementations
 CTomographer::DMStateSpaceLLHMHWalker< TomoProblem, Rng, Log >A random walk in the density matrix space of a Hilbert state space of a quantum system
 CTomographer::Tools::eigen_std_vector< EigenType >Use this if you need an std::vector of any Eigen type
 CTomographer::Tools::eigen_std_vector< MatrixType >
 Cstd::exception [external]STL class
 CTomographer::FidelityToRefCalculator< TomoProblem_, FidValueType_ >Calculate the fidelity to a reference state for each sample
 CTomographer::MAT::FileA MATLAB file open for reading data
 CTomographer::MultiProc::OMP::FullStatusReport< TaskStatusReportType >A complete status report of currently running threads
 CTomographer::MAT::GetStdVector< T_, IsRowMajor_ >Ask for this type in Var::value<typename T>() to get an std::vector of the data
 CTomographer::IndepMeasTomoProblem< MatrQ_, LLHValueType_, UseCLoopInstead >Stores data for a tomography problem with independent measurements
 CTomographer::MAT::IndexListIterator< IsRowMajor_, IntType_ >Utility to iterate over a multidim array by increasing linear index
 CTomographer::Tools::is_complex< Scalar >Statically determine whether a type is complex
 CTomographer::Logger::LocalLoggerOriginSpecTool to specify arguments to LocalLogger
 CTomographer::Logger::LoggerBase< Derived >Base logger class
 CTomographer::Logger::LoggerBase< BufferLogger >
 CTomographer::Logger::LoggerBase< FileLogger >
 CTomographer::Logger::LoggerBase< LocalLogger< BaseLoggerType_ > >
 CTomographer::Logger::LoggerBase< MinimumSeverityLogger< BaseLogger, Level > >
 CTomographer::Logger::LoggerBase< OriginFilteredLogger< BaseLogger > >
 CTomographer::Logger::LoggerBase< ThreadSanitizerLogger< BaseLogger > >
 CTomographer::Logger::LoggerBase< VacuumLogger >
 CTomographer::Logger::LoggerTraits< LoggerType >Traits template struct to be specialized for specific Logger implementations
 CTomographer::Logger::LoggerTraits< BaseLogger >
 CTomographer::Logger::LoggerTraits< BaseLoggerType_ >
 CTomographer::Logger::LogLevelObject which stores a log level and can initialize from a string
 CTomographer::MatrQBase< Derived >Basic definitions for MatrQ
 CTomographer::MatrQBase< MatrQ< FixedDim_, FixedMaxParamList_, RealScalar_, IntFreqType_ > >
 CTomographer::MAT::MatType< MatTypeId >Map matio's constants to C/C++ types
 CTomographer::MAT::MatType< MAT_T_DOUBLE >Specialization of MatType<int MatTypeId> for MAT_T_DOUBLE
 CTomographer::MAT::MatType< MAT_T_INT16 >Specialization of MatType<int MatTypeId> for MAT_T_INT16
 CTomographer::MAT::MatType< MAT_T_INT32 >Specialization of MatType<int MatTypeId> for MAT_T_INT32
 CTomographer::MAT::MatType< MAT_T_INT64 >Specialization of MatType<int MatTypeId> for MAT_T_INT64
 CTomographer::MAT::MatType< MAT_T_INT8 >Specialization of MatType<int MatTypeId> for MAT_T_INT8
 CTomographer::MAT::MatType< MAT_T_SINGLE >Specialization of MatType<int MatTypeId> for MAT_T_DOUBLE
 CTomographer::MAT::MatType< MAT_T_UINT16 >Specialization of MatType<int MatTypeId> for MAT_T_UINT16
 CTomographer::MAT::MatType< MAT_T_UINT32 >Specialization of MatType<int MatTypeId> for MAT_T_UINT32
 CTomographer::MAT::MatType< MAT_T_UINT64 >Specialization of MatType<int MatTypeId> for MAT_T_UINT64
 CTomographer::MAT::MatType< MAT_T_UINT8 >Specialization of MatType<int MatTypeId> for MAT_T_UINT8
 CTomographer::MHRandomWalk< Rng_, MHWalker_, MHRWStatsCollector_, LoggerType_, CountIntType_ >A Metropolis-Hastings Random Walk
 CTomographer::MHRWTasks::MHRandomWalkTask< MHRandomWalkTaskCData, Rng >Random Walk task, collecting statistics
 CTomographer::MHRWTasks::MHRandomWalkTaskResult< MHRWStatsCollectorResultType_, CountIntType >Result of a task run
 CTomographer::MHRWStatsCollectorStatus< MHRWStatsCollector_ >Template, specializable class to get status reports from stats collectors
 CTomographer::MHRWStatsCollectorStatus< MultipleMHRWStatsCollectors< Args... > >Provide status reporting for a MultipleMHRWStatsCollectors
 CTomographer::MHRWStatsCollectorStatus< ValueHistogramMHRWStatsCollector< ValueCalculator_, LoggerType_, HistogramType_ > >Provide status reporting for a ValueHistogramMHRWStatsCollector
 CTomographer::MHRWStatsCollectorStatus< ValueHistogramWithBinningMHRWStatsCollector< Params_, LoggerType_ > >Provide status reporting for a ValueHistogramWithBinningMHRWStatsCollector
 CTomographer::MultipleMHRWStatsCollectors< MHRWStatsCollectors >A simple MHRWStatsCollector interface which combines several stats collectors
 CTomographer::ObservableValueCalculator< TomoProblem_ >Calculate expectation value of an observable for each sample
 CTomographer::ParamRhoA< MatrQ_ >Parameterization of density matrices in su(N) generators
 CTomographer::UniformBinsHistogram< Scalar_, CountType_ >::ParamsThe parameters of a UniformBinsHistogram
 CTomographer::PurifDistToRefCalculator< TomoProblem_, ValueType_ >Calculate the "purified distance" to a reference state for each sample
 CTomographer::RandomWalkBase< RandomWalk_ >Base class performing an abstract random walk
 CTomographer::ValueHistogramWithBinningMHRWStatsCollectorParams< ValueCalculator_, CountIntType_, CountRealAvgType_, NumTrackValues_, NumLevels_ >::ResultResult type of the corresponding ValueHistogramWithBinningMHRWStatsCollector
 CTomographer::Tools::SignalHandlerAn abstract signal handler, in class form
 CTomographer::Logger::static_is_at_least_of_severity< Level, BaseLevel >Helper for statically determining if Level is at least as severe as BaseLevel
 CTomographer::Tools::static_or_dynamic< T_, Value >A type which stores a value possibly known at compile-time
 CTomographer::Tools::static_or_dynamic< CountIntType, SamplesSizeCTime >
 CTomographer::Tools::static_or_dynamic< int, NumLevelsCTime >
 CTomographer::Tools::static_or_dynamic< int, NumTrackValuesCTime >
 CTomographer::Tools::static_or_dynamic< T_, Eigen::Dynamic >Template Specialization – see static_or_dynamic<T_,Value>
 CTomographer::MultiProc::StatusReportBasic status report class
 CTomographer::Tools::store_if_enabled< T_, enabled >Utility that stores a data type if a compile-time flag is enabled
 CTomographer::Tools::store_if_enabled< BinSumArray, StoreBinSums >
 CTomographer::Tools::store_if_enabled< T_, true >Specialization of store_if_enabled<T_,enabled> for if we're storing a value
 CTomographer::MultiProc::OMP::TaskDispatcher< Task_, ConstantDataType_, ResultsCollector_, Logger_, CountIntType_, TaskLogger_ >Dispatches tasks to parallel threads using OpenMP
 CTomographer::TrDistToRefCalculator< TomoProblem_, TrDistValueType_ >Calculate the trace distance to a reference state for each sample
 CTomographer::UniformBinsHistogram< Scalar_, CountType_ >Stores a histogram
 CTomographer::UniformBinsHistogram< HistogramType_::Scalar, RealAvgType >
 CTomographer::UniformBinsHistogram< typename ValueCalculator::ValueType, CountRealAvgType >
 CTomographer::ValueHistogramMHRWStatsCollector< ValueCalculator_, LoggerType, HistogramType_ >A StatsCollector which builds a histogram of values calculated with a ValueCalculator for each data sample point
 CTomographer::ValueHistogramMHRWStatsCollector< ValueCalculator, LoggerType, BaseHistogramType >
 CTomographer::ValueHistogramWithBinningMHRWStatsCollector< Params, LoggerType_ >Collect a histogram of values from a MH random walk, with binning analysis
 CTomographer::ValueHistogramWithBinningMHRWStatsCollectorParams< ValueCalculator_, CountIntType_, CountRealAvgType_, NumTrackValues_, NumLevels_ >Traits-like class for ValueHistogramWithBinningMHRWStatsCollector
 CTomographer::MAT::VarA MATLAB variable in the MAT file
 CTomographer::MAT::VarShapeDescribe shape of variable and whether it is complex
 CTomographer::MAT::VarValueDecoder< T, Enabled >Specializable template which takes care of decoding values
 CTomographer::MAT::VarValueDecoder< Eigen::Matrix< Scalar, Rows, Cols, Options, MaxRows, MaxCols > >Decoder for Eigen::Matrix types
 CTomographer::MAT::VarValueDecoder< GetStdVector< T, IsRowMajor > >Specialization of VarValueDecoder<T> to obtain an std::vector<> with the matrix data. See GetStdVector
 CTomographer::MAT::VarValueDecoder< std::vector< Eigen::Matrix< Scalar, Rows, Cols, Options, MaxRows, MaxCols >, Alloc > >Decoder for a std::vector of elements of type Eigen::Matrix
 CTomographer::MAT::VarValueDecoder< T, typename std::enable_if<(std::numeric_limits< T >::is_specialized||Tools::is_complex< T >::value)>::type >Interface to read out a single value
 Cstd::vector< int > [external]