Tomographer  v2.0
Tomographer C++ Framework Documentation
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CTomographer::BinningAnalysisParams< ValueType_, NumTrackValues_, NumLevels_, StoreBinSums_, CountIntType_ >Group template parameters for BinningAnalysis
 CTomographer::MHRWTasks::CDataBase< CountIntType_, StepRealType_ >Data needed to be accessible to the working code
 CTomographer::Tools::ComplexRealScalar< Scalar >The Real scalar type corresponding to a std::complex type
 CTomographer::Tools::ComplexRealScalar< std::complex< RealScalar > >Implementation of ComplexRealScalar for complex types
 CTomographer::Tools::conststrA constexpr string type
 CTomographer::Logger::DefaultLoggerTraitsDefault traits for Logger implementations
 CTomographer::DenseDM::DMTypes< FixedDim_, RealScalar_, MaxFixedDim_ >C++ types needed to store a quantum state as a dense matrix
 CTomographer::Tools::EigenAlignedOperatorNewProviderProvides correct operator-new implementation for Eigen types via the NeedOwnOperatorNew mechanism
 CTomographer::Tools::EigenStdVector< EigenType >Use this if you need an std::vector of any Eigen type
 CTomographer::Tools::EigenStdVector< Eigen::Matrix >
 Cstd::exception [external]STL class
 CTomographer::MAT::FileA MATLAB file open for reading data
 CTomographer::MultiProc::FullStatusReport< TaskStatusReportType >A complete status report, abstract version
 CTomographer::MAT::GetStdVector< T_, IsRowMajor_ >Ask for this type in Var::value<typename T>() to get an std::vector of the data
 CTomographer::Tools::hasOStreamOp< T >Traits class to see whether an object exposes a "<<" operator overload for std::ostream
 CTomographer::MAT::IndexListIterator< IsRowMajor_, IntType_ >Utility to iterate over a multidim array by increasing linear index
 CTomographer::Tools::isComplex< 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< LocalLogger< LoggerType > >
 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::MAT::MatType< MatTypeId >Map matio's constants to C/C++ types
 CTomographer::MAT::MatType< MAT_T_DOUBLE >Specialization of MatType for MAT_T_DOUBLE
 CTomographer::MAT::MatType< MAT_T_INT16 >Specialization of MatType for MAT_T_INT16
 CTomographer::MAT::MatType< MAT_T_INT32 >Specialization of MatType for MAT_T_INT32
 CTomographer::MAT::MatType< MAT_T_INT64 >Specialization of MatType for MAT_T_INT64
 CTomographer::MAT::MatType< MAT_T_INT8 >Specialization of MatType for MAT_T_INT8
 CTomographer::MAT::MatType< MAT_T_SINGLE >Specialization of MatType for MAT_T_DOUBLE
 CTomographer::MAT::MatType< MAT_T_UINT16 >Specialization of MatType for MAT_T_UINT16
 CTomographer::MAT::MatType< MAT_T_UINT32 >Specialization of MatType for MAT_T_UINT32
 CTomographer::MAT::MatType< MAT_T_UINT64 >Specialization of MatType for MAT_T_UINT64
 CTomographer::MAT::MatType< MAT_T_UINT8 >Specialization of MatType for MAT_T_UINT8
 CTomographer::MHRWTasks::MHRandomWalkTask< MHRandomWalkTaskCData, Rng >Random Walk task, collecting statistics
 CTomographer::MHRWParams< CountIntType_, StepRealType_ >Specify the parameters of a Metropolis-Hastings random walk
 CTomographer::MHRWParams< CountIntType, StepRealType >
 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::Tools::NeedEigenAlignedOperatorNew
 CTomographer::Tools::NeedOwnOperatorNew< Types >Provide appropriate operator new() definitions for a structure which has a member of the given stored types
 CTomographer::Tools::NeedOwnOperatorNew< T >Specialization of NeedOwnOperatorNew for a single type
 CTomographer::Tools::NeedOwnOperatorNew< Type1, Type2, OtherTypes... >
 CTomographer::Tools::NoSpecialOperatorNewProviderProvider for regular types which don't need any special operator-new implementation (see NeedOwnOperatorNew)
 CTomographer::Tools::NoSpecialOperatorNewProvider::OperatorNewAllocatorType< T >
 CTomographer::Tools::EigenAlignedOperatorNewProvider::OperatorNewAllocatorType< T >
 CTomographer::DenseDM::ParamA< DMTypes_ >Parameterization of density matrices in su(N) generators
 CTomographer::UniformBinsHistogram< Scalar_, CountType_ >::ParamsThe parameters of a UniformBinsHistogram
 CTomographer::DenseDM::ParamX< DMTypes_ >Convert hermitian matrices to vectors via their X Parameterization
 CTomographer::DenseDM::ParamX< DMTypes >
 CProviderType
 CTomographer::MHRWTasks::ValueHistogramTasks::CDataBase< ValueCalculator_, UseBinningAnalysis_, CountIntType_, StepRealType_, CountRealType_ >::ResultsCollectorType< LoggerType >Helper to get the results collector type
 CTomographer::Tools::SignalHandlerAn abstract signal handler (C++ interface)
 CTomographer::Logger::StaticIsAtLeastOfSeverity< Level, BaseLevel >Helper for statically determining if Level is at least as severe as BaseLevel
 CTomographer::Tools::StaticOrDynamic< T_, IsDynamic_, StaticValue_ >A type which stores a value possibly known at compile-time
 CTomographer::Tools::StaticOrDynamic< CountIntType,(SamplesSizeCTime==Eigen::Dynamic), SamplesSizeCTime >
 CTomographer::Tools::StaticOrDynamic< int,(NumLevelsCTime==Eigen::Dynamic), NumLevelsCTime >
 CTomographer::Tools::StaticOrDynamic< int,(NumTrackValuesCTime==Eigen::Dynamic), NumTrackValuesCTime >
 CTomographer::Tools::StaticOrDynamic< std::size_t, IsDynamicDim,(std::size_t) FixedDim >
 CTomographer::Tools::StaticOrDynamic< T_, true, StaticValue_ >Template Specialization – see StaticOrDynamic<T_,IsDynamic_,StaticValue_>
 CTomographer::Tools::StoreIfEnabled< T_, enabled >Utility that stores a data type if a compile-time flag is enabled
 CTomographer::Tools::StoreIfEnabled< BinSumArray, StoreBinSums >
 CTomographer::Tools::StoreIfEnabled< int, UseBinningAnalysis >
 CTomographer::Tools::StoreIfEnabled< LLHValueType, UseNMeasAmplifyFactor >
 CTomographer::Tools::StoreIfEnabled< T_, true >Specialization of StoreIfEnabled<T_,enabled> for if we're storing a value
 CTomographer::MultiProc::Sequential::TaskDispatcher< TaskType_, TaskCData_, ResultsCollector_, LoggerType_, CountIntType_ >Executes multiple tasks sequentially
 CTomographer::MultiProc::OMP::TaskDispatcher< TaskType_, TaskCData_, ResultsCollector_, LoggerType_, CountIntType_, TaskLoggerType_ >Dispatches tasks to parallel threads using OpenMP
 CTomographer::MultiProc::TaskStatusReportBasic status report class
 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 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, _IS_NUMERIC_TYPE >Interface to read out a single numeric value
 Cstd::vector< int > [external]