Tomographer  v5.4
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::BinningErrorBarConvergenceSummaryBrief summary of convergence of error bars from a binning analysis
 CTomographer::MHRWTasks::CDataBase< MHWalkerParams_, IterCountIntType_, RngSeedType_ >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::Concatenate< T, S1, S2 >
 CTomographer::Tools::ConsoleFormatterHelperMinimal tool for formatting console stuff with fixed line width
 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
 Ctpy::tomo_internal::DummyValueCalculator
 Cduration
 CTomographer::Tools::Dynamic),(SamplesSizeCTime< 0 ? 0 :SamplesSizeCTime)>
 CTomographer::Tools::EigenAlignedOperatorNewProviderProvides correct operator-new implementation for Eigen types via the NeedOwnOperatorNew mechanism
 CTomographer::MAT::EigenPosSemidefMatrixWithSqrt< EigenType_ >Read a positive semidefinite matrix along with its matrix square root
 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::Tools::FmtFootnotesHelper to format footnotes in Fmt
 Ctpy::FullStatusReportComplete status report for multiple tasks running in parallel
 CTomographer::MultiProc::FullStatusReport< TaskStatusReportType, TaskCountIntType >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
 Ctpy::HistogramHistogram class like Tomographer::Histogram, but with NumPy arrays storage
 CTomographer::Histogram< Scalar_, CountType_ >Stores a histogram
 CTomographer::Histogram< HistogramType ::Scalar, CountRealType >
 CTomographer::Histogram< HistogramType_::Scalar, RealAvgType >
 CTomographer::Histogram< SimpleHistogramType ::Scalar, CountRealType >
 CTomographer::HistogramParams< Scalar_ >The parameters of a Histogram
 CTomographer::HistogramParams< HistogramType ::Scalar >
 CTomographer::HistogramParams< HistogramType_::Scalar >
 CTomographer::HistogramParams< RealScalar >
 CTomographer::HistogramParams< SimpleHistogramType ::Scalar >
 CTomographer::DenseDM::IndepMeasLLH< DMTypes_, LLHValueType_, IntFreqType_, FixedMaxParamList_, UseNMeasAmplifyFactor_ >C++ types and functions for calculating the log-likelihood for POVM effects which can be written as a product of individual effects
 CTomographer::MAT::IndexListIterator< IsRowMajor_, IntType_ >Utility to iterate over a multidim array by increasing linear index
 CTomographer::Logger::LocalLoggerOriginSpecTool to specify arguments to LocalLogger
 CTomographer::Logger::LoggerBase< Derived >Base logger class
 CTomographer::Logger::LoggerBase< BoostTestLogger >
 CTomographer::Logger::LoggerBase< BufferLogger >
 CTomographer::Logger::LoggerBase< FileLogger >
 CTomographer::Logger::LoggerBase< GilProtectedPyLogger >
 CTomographer::Logger::LoggerBase< LocalLogger< BaseLoggerType > >
 CTomographer::Logger::LoggerBase< LocalLogger< BaseLoggerType_ > >
 CTomographer::Logger::LoggerBase< LocalLogger< LoggerType > >
 CTomographer::Logger::LoggerBase< MinimumSeverityLogger< BaseLogger, Level > >
 CTomographer::Logger::LoggerBase< OriginFilteredLogger< BaseLogger > >
 CTomographer::Logger::LoggerBase< OriginPrefixedLogger< BaseLogger > >
 CTomographer::Logger::LoggerBase< PyLogger >
 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::MHRWAcceptRatioWalkerParamsController< MHRWAcceptanceRatioBasedParamsAdjusterType_, MHRWMovingAverageAcceptanceRatioStatsCollectorType_, BaseLoggerType_, IterCountIntType_ >Basic functionality for a MHRWController Interface to adjust MHWalkerParams based on keeping the acceptance ratio within a required range
 CTomographer::MHRWAcceptRatioWalkerParamsController< MHRWStepSizeController< MHRWMovingAverageAcceptanceRatioStatsCollectorType_, BaseLoggerType_, StepRealType_, IterCountIntType_ >, MHRWMovingAverageAcceptanceRatioStatsCollectorType_, BaseLoggerType_, IterCountIntType_ >
 CTomographer::MHRWControllerInvoker< MHRWControllerType_ >Helper class to invoke a MHRWController Interface 's callbacks
 CTomographer::MHRWMovingAverageAcceptanceRatioStatsCollector< IterCountIntType_ >
 CTomographer::MHRWMultipleControllers< MHRWControllerTypes >A MHRWController Interface which combines several independent random walk controllers
 CTomographer::MHRWParams< MHWalkerParams_, CountIntType_ >Specify the parameters of a Metropolis-Hastings random walk
 CTomographer::MHRWParams< MHWalkerParams, IterCountIntType >
 CTomographer::MHRWStatsCollectorNoResultAn empty struct used as a ResultType in MultipleMHRWStatsCollector for stats collectors which don't really produce results
 CTomographer::MHRWTasks::ValueHistogramTools::MHRWStatsResultsBaseSimple< RawHistogramType_, ScaledHistogramType_ >Stores the result of the value histogram stats collector (version without binning analysis)
 CTomographer::MHRWValueErrorBinsConvergedController< ValueHistogramWithBinningMHRWStatsCollectorType_, IterCountIntType_, BaseLoggerType_ >A MHRWController Interface which stops the random walk after enough samples have been taken to make all bins of a histogram have converged error bars
 CTomographer::MHWalkerParamsStepSize< StepRealType_ >An MHWalkerParams type which just stores a step size
 CTomographer::MultipleMHRWStatsCollectors< MHRWStatsCollectors >A simple MHRWStatsCollector interface which combines several stats collectors
 CTomographer::Tools::NeedEigenAlignedOperatorNew< ReallyNeeded >Helper to specialize NeedOwnOperatorNew for Eigen types
 CTomographer::Tools::NeedEigenAlignedOperatorNew< false >
 CTomographer::Tools::NeedEigenAlignedOperatorNew<!(MaxRows==Eigen::Dynamic||MaxCols==Eigen::Dynamic)>
 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::NoSpecialOperatorNewHelper for NoSpecialOperatorNewProvider
 CTomographer::Tools::NoSpecialOperatorNewProviderProvider for regular types which don't need any special operator-new implementation (see NeedOwnOperatorNew)
 Cobject
 CTomographer::Tools::EigenAlignedOperatorNewProvider::OperatorNewAllocatorType< T >
 CTomographer::Tools::NoSpecialOperatorNewProvider::OperatorNewAllocatorType< T >
 CTomographer::DenseDM::ParamA< DMTypes_ >Parameterization of density matrices in su(N) generators
 CTomographer::MAT::EigenPosSemidefMatrixWithSqrt< EigenType_ >::ParamsParameters to read the positive semidefinite matrix
 CTomographer::DenseDM::ParamX< DMTypes_ >Convert hermitian matrices to vectors via their X Parameterization
 CTomographer::DenseDM::ParamX< DMTypes >
 CTomographer::PeriodicStatusReportMHRWStatsCollector< MHRWParamsType_, ClockType_ >A "stats collector" which produces status reports periodically
 CTomographer::PredStatusReportMHRWStatsCollector< MHRWParamsType_ >A "stats collector" which produces status reports whenever a predicate evaluates to true
 CProviderType
 Ctpy::PyMHWalkerParamsToDict< MHWalkerParams >C++ utility to convert a Python dictionary of fields into a valid C++ MHWalkerParams object
 Ctpy::PyMHWalkerParamsToDict< Tomographer::MHWalkerParamsStepSize< StepRealType > >Specialization of PyMHWalkerParamsToDict for Tomographer::MHWalkerParamsStepSize
 Ctpy::PyStatusReportAddWorkerDataFields< TaskType >C++ utility to populate the data field of a WorkerStatusReport for a given TaskType
 Ctpy::PyStatusReportAddWorkerDataFields< Tomographer::MHRWTasks::MHRandomWalkTask< CData, Rng > >Add fields to the given dict, from a status report sent in by a Tomographer::MHRWTasks::MHRandomWalkTask
 CTomographer::MultiProc::ThreadCommon::TaskDispatcherBase< TaskType_, TaskCountIntType_ >::ThreadSharedData< TaskCData, LoggerType >::Schedule
 CTomographer::Tools::Sequence< T,... >
 CTomographer::Tools::Sequence< T >
 CTomographer::Tools::Sequence< T, 0 >
 CTomographer::Tools::Sequence< T, I1...,(sizeof...(I1)+I2)... >
 Cboost::serialization::serialize_tuple_helper< Archive, TupleArgs >
 CTomographer::Tools::SignalHandlerAn abstract signal handler (C++ interface)
 CTomographer::Tools::SimpleWordWrapper
 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< Eigen::Index, IsDynamicDim, FixedDim >
 CTomographer::Tools::StaticOrDynamic< int,(NumLevelsCTime==Eigen::Dynamic), NumLevelsCTime >
 CTomographer::Tools::StaticOrDynamic< int,(NumTrackValuesCTime==Eigen::Dynamic), NumTrackValuesCTime >
 CTomographer::Tools::StaticOrDynamic< T_, true, StaticValue_ >Template Specialization – see StaticOrDynamic<T_,IsDynamic_,StaticValue_>
 CTomographer::Tools::StatusProvider< StatusableObject_ >Template, specializable class to provide status reports for different objects
 CTomographer::Tools::StatusProvider< MHRWMovingAverageAcceptanceRatioStatsCollector< CountIntType_ > >Provide status reporting for a MHRWMovingAverageAcceptanceRatioStatsCollector
 CTomographer::Tools::StatusProvider< MHRWMultipleControllers< Args... > >Provide status reporting for a MHRWMultipleControllers
 CTomographer::Tools::StatusProvider< MHRWStepSizeController< MHRWMovingAverageAcceptanceRatioStatsCollectorType, BaseLoggerType, StepRealType, IterCountIntType > >
 CTomographer::Tools::StatusProvider< MultipleMHRWStatsCollectors< Args... > >Provide status reporting for a MultipleMHRWStatsCollectors
 CTomographer::Tools::StatusProvider< ValueHistogramMHRWStatsCollector< ValueCalculator_, LoggerType_, HistogramType_ > >Provide status reporting for a ValueHistogramMHRWStatsCollector
 CTomographer::Tools::StatusProvider< ValueHistogramWithBinningMHRWStatsCollector< Params_, LoggerType_ > >Provide status reporting for a ValueHistogramWithBinningMHRWStatsCollector
 CTomographer::Tools::StatusQuery< StatusableObject_ >Query status from different objects
 CTomographer::MultiProc::ThreadCommon::TaskDispatcherBase< TaskType_, TaskCountIntType_ >::ThreadSharedData< TaskCData, LoggerType >::StatusReport
 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::MPI::TaskDispatcher< TaskType_, TaskCData_, BaseLoggerType_, TaskCountIntType_ >Handles parallel execution of tasks using MPI
 CTomographer::MultiProc::Sequential::TaskDispatcher< TaskType_, TaskCData_, LoggerType_, TaskCountIntType_ >Executes multiple tasks sequentially
 CTomographer::MultiProc::ThreadCommon::TaskDispatcherBase< TaskType_, TaskCountIntType_ >Provide common functionality to thread-based MultiProc implementations
 CTomographer::MultiProc::TaskStatusReportBasic status report class
 CTomographer::MultiProc::ThreadCommon::TaskDispatcherBase< TaskType_, TaskCountIntType_ >::ThreadPrivateData< ThreadSharedDataType, TaskLocalLoggerType, CriticalExecutionLocker >Thread-local variables and stuff — also serves as TaskManagerIface
 CTomographer::MultiProc::ThreadCommon::TaskDispatcherBase< TaskType_, TaskCountIntType_ >::ThreadSharedData< TaskCData, LoggerType >Thread-shared variables
 Ctype
 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< EigenPosSemidefMatrixWithSqrt< EigenType_ > >Specialization of VarValueDecoder for extracting a positive semidefinite matrix along with sqrt
 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]
 Ctpy::WorkerStatusReportReport of the status of a single worker
 CChronoDurationType