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::MHRWTasks::ValueHistogramTasks::CDataBase< ValueCalculator_, UseBinningAnalysis_, CountIntType_, StepRealType_, CountRealType_ > | Constant data for our MH random walk tasks with value histogram stats collector |
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::conststr | A constexpr string type |
►CTomographer::Logger::DefaultLoggerTraits | Default traits for Logger implementations |
CTomographer::Logger::LoggerTraits< BufferLogger > | Specialized Traits for BufferLogger – see LoggerTraits |
CTomographer::Logger::LoggerTraits< FileLogger > | Specialized Traits for FileLogger – see LoggerTraits |
CTomographer::Logger::LoggerTraits< VacuumLogger > | Specialied Traits for VacuumLogger. See LoggerTraits<BaseLogger> |
CTomographer::DenseDM::DMTypes< FixedDim_, RealScalar_, MaxFixedDim_ > | C++ types needed to store a quantum state as a dense matrix |
►CTomographer::Tools::EigenAlignedOperatorNewProvider | Provides correct operator-new implementation for Eigen types via the NeedOwnOperatorNew mechanism |
CTomographer::BinningAnalysis< BinningAnalysisParamsType, LoggerType > | |
CTomographer::BinningAnalysis< Params, LoggerType_ > | Simple binning analysis for determining error bars |
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::UniformBinsHistogram< Scalar_, CountType_ > | Stores a histogram |
CTomographer::UniformBinsHistogramWithErrorBars< Scalar_, CountType_ > | Stores a histogram along with error bars |
CTomographer::UniformBinsHistogramWithErrorBars< Scalar_, CountType_ > | Stores a histogram along with error bars |
CTomographer::ValueHistogramMHRWStatsCollector< ValueCalculator_, LoggerType, HistogramType_ > | A StatsCollector which builds a histogram of values calculated with a ValueCalculator for each data sample point |
►CTomographer::UniformBinsHistogram< HistogramType::Scalar, CountRealType > | |
►CTomographer::UniformBinsHistogramWithErrorBars< HistogramType::Scalar, CountRealType > | |
CTomographer::AveragedHistogram< HistogramType, CountRealType > | |
►CTomographer::UniformBinsHistogram< HistogramType_::Scalar, RealAvgType > | |
►CTomographer::UniformBinsHistogramWithErrorBars< HistogramType_::Scalar, RealAvgType > | |
CTomographer::AveragedHistogram< HistogramType_, RealAvgType > | Combines several histograms (with same parameters) into an averaged histogram |
►CTomographer::UniformBinsHistogram< NormalizedHistogramType::Scalar, CountRealType > | |
►CTomographer::UniformBinsHistogramWithErrorBars< NormalizedHistogramType::Scalar, CountRealType > | |
CTomographer::AveragedHistogram< NormalizedHistogramType, CountRealType > | |
►CTomographer::UniformBinsHistogram< SimpleNormalizedHistogramType::Scalar, double > | |
►CTomographer::UniformBinsHistogramWithErrorBars< SimpleNormalizedHistogramType::Scalar, double > | |
CTomographer::AveragedHistogram< SimpleNormalizedHistogramType, double > | |
►CTomographer::UniformBinsHistogram< typename ValueCalculator::ValueType, CountRealAvgType > | |
CTomographer::UniformBinsHistogramWithErrorBars< typename ValueCalculator::ValueType, CountRealAvgType > | |
CTomographer::UniformBinsHistogramWithErrorBars< HistogramType::Scalar, CountRealType > | |
CTomographer::UniformBinsHistogramWithErrorBars< HistogramType_::Scalar, RealAvgType > | |
CTomographer::UniformBinsHistogramWithErrorBars< NormalizedHistogramType::Scalar, CountRealType > | |
CTomographer::UniformBinsHistogramWithErrorBars< SimpleNormalizedHistogramType::Scalar, double > | |
CTomographer::UniformBinsHistogramWithErrorBars< typename ValueCalculator::ValueType, CountRealAvgType > | |
CTomographer::ValueHistogramMHRWStatsCollector< ValueCalculator, LoggerType, BaseHistogramType > | |
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::DenseDM::InvalidMeasData | Exception class notifying of invalid measurement data |
►CTomographer::MAT::Exception | Base Exception class for errors within our MAT routines |
CTomographer::MAT::FileOpenError | Error while opening a MATLAB file |
CTomographer::MAT::InvalidIndexError | Invalid index or index list provided to a routine |
►CTomographer::MAT::VarError | Exception relating to a MATLAB variable in the data file |
CTomographer::MAT::VarMatTypeError | Unknown type of a variable present in the data file |
CTomographer::MAT::VarReadError | Error while reading a variable from the MATLAB data file |
CTomographer::MAT::VarTypeError | Type mismatch (wrong type requested) in a variable read from the MATLAB data file |
CTomographer::MathTools::SolveCLyap::SolveError | Error while attempting to solve complex Lyapunov/Sylvester equation |
CTomographer::Tools::BadFmtsFormat | Exception for bad printf format |
CTomographer::Tools::EigenAssertException | Exception that is thrown upon failed eigen_assert |
CTomographer::MAT::File | A 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::LocalLoggerOriginSpec | Tool to specify arguments to LocalLogger |
CTomographer::Logger::LoggerBase< Derived > | Base logger class |
►CTomographer::Logger::LoggerBase< BufferLogger > | |
CTomographer::Logger::BufferLogger | Log messages into an internal memory buffer |
►CTomographer::Logger::LoggerBase< FileLogger > | |
CTomographer::Logger::FileLogger | Simple logger class which logs everything into a given FILE pointer |
►CTomographer::Logger::LoggerBase< LocalLogger< BaseLoggerType_ > > | |
CTomographer::Logger::LocalLogger< BaseLoggerType_ > | Local logger: avoid having to repeat origin at each emitted message |
►CTomographer::Logger::LoggerBase< LocalLogger< LoggerType > > | |
CTomographer::Logger::LocalLogger< LoggerType > | |
►CTomographer::Logger::LoggerBase< MinimumSeverityLogger< BaseLogger, Level > > | |
CTomographer::Logger::MinimumSeverityLogger< BaseLogger, Level > | Logger which statically discards any messages less important than a fixed severity |
►CTomographer::Logger::LoggerBase< OriginFilteredLogger< BaseLogger > > | |
CTomographer::Logger::OriginFilteredLogger< BaseLogger > | A logger which filters entries according to where they originated from |
►CTomographer::Logger::LoggerBase< ThreadSanitizerLogger< BaseLogger > > | |
CTomographer::MultiProc::OMP::ThreadSanitizerLogger< BaseLogger > | Wrapper logger to call non-thread-safe loggers from a multithreaded environment |
►CTomographer::Logger::LoggerBase< VacuumLogger > | |
CTomographer::Logger::VacuumLogger | Logger that discards all messages |
CTomographer::Logger::LoggerTraits< LoggerType > | Traits template struct to be specialized for specific Logger implementations |
►CTomographer::Logger::LoggerTraits< BaseLogger > | |
CTomographer::Logger::LoggerTraits< MinimumSeverityLogger< BaseLogger, Level > > | Specialized Traits for MinimumSeverityLogger – see LoggerTraits |
CTomographer::Logger::LoggerTraits< MultiProc::OMP::ThreadSanitizerLogger< BaseLogger > > | Specialized Traits for Tomographer::MultiProc::OMP::ThreadSanitizerLogger<typename BaseLogger> – see Tomographer::Logger::LoggerTraits<typename LoggerType> |
CTomographer::Logger::LoggerTraits< OriginFilteredLogger< BaseLogger > > | Specialized Logger Traits for OriginFilteredLogger – see LoggerTraits |
►CTomographer::Logger::LoggerTraits< BaseLoggerType_ > | |
CTomographer::Logger::LoggerTraits< LocalLogger< BaseLoggerType_ > > | Specialized Traits for LocalLogger. See LoggerTraits<BaseLoggerType_> |
CTomographer::Logger::LogLevel | Object 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< Eigen::Array< Scalar, FixedRows, FixedCols, Options, MaxRows, MaxCols > > | |
CTomographer::Tools::NeedOwnOperatorNew< Eigen::Matrix< Scalar, FixedRows, FixedCols, Options, MaxRows, MaxCols > > | |
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::NoSpecialOperatorNewProvider | Provider 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_ >::Params | The parameters of a UniformBinsHistogram |
CTomographer::DenseDM::ParamX< DMTypes_ > | Convert hermitian matrices to vectors via their X Parameterization |
CTomographer::DenseDM::ParamX< DMTypes > | |
►CProviderType | |
►CTomographer::MHRWTasks::MHRandomWalkTaskResult< MHRWStatsCollectorResultType, CountIntType, StepRealType > | |
CTomographer::MHRWTasks::ValueHistogramTasks::ResultsCollectorSimple< CDataBaseType_, LoggerType_ >::RunTaskResult | Stores information about the result of a task run |
CTomographer::DenseDM::TSpace::FidelityToRefCalculator< DMTypes_, ValueType_ > | Calculate the fidelity to a reference state for each sample |
CTomographer::DenseDM::TSpace::LLHMHWalker< DenseLLH_, Rng, LoggerType > | A random walk in the density matrix space of a Hilbert state space of a quantum system |
CTomographer::DenseDM::TSpace::ObservableValueCalculator< DMTypes_ > | Calculate expectation value of an observable for each sample |
CTomographer::DenseDM::TSpace::PurifDistToRefCalculator< DMTypes_, ValueType_ > | Calculate the "purified distance" to a reference state for each sample |
CTomographer::DenseDM::TSpace::TrDistToRefCalculator< DMTypes_, ValueType_ > | Calculate the trace distance to a reference state for each sample |
CTomographer::MHRandomWalk< Rng_, MHWalker_, MHRWStatsCollector_, LoggerType_, CountIntType_ > | A Metropolis-Hastings Random Walk |
CTomographer::MHRWTasks::MHRandomWalkTaskResult< MHRWStatsCollectorResultType_, CountIntType, StepRealType > | Result of a task run |
CTomographer::MHRWTasks::ValueHistogramTasks::CDataBase< ValueCalculator_, UseBinningAnalysis_, CountIntType_, StepRealType_, CountRealType_ > | Constant data for our MH random walk tasks with value histogram stats collector |
CTomographer::MHRWTasks::ValueHistogramTasks::ResultsCollectorSimple< CDataBaseType_, LoggerType_ > | Results collector, if no binning analysis is being used |
CTomographer::MHRWTasks::ValueHistogramTasks::ResultsCollectorSimple< CDataBaseType_, LoggerType_ >::RunTaskResult | Stores information about the result of a task run |
CTomographer::MHRWTasks::ValueHistogramTasks::ResultsCollectorWithBinningAnalysis< CDataBaseType_, LoggerType_ > | Results collector, if no binning analysis is being used |
CTomographer::MultiplexorValueCalculator< ValueType_, ValueCalculators > | A ValueCalculator-instance which the choice of which ValueCalculator to use at run-time |
CTomographer::ValueHistogramMHRWStatsCollector< ValueCalculator_, LoggerType, HistogramType_ > | A StatsCollector which builds a histogram of values calculated with a ValueCalculator for each data sample point |
CTomographer::ValueHistogramWithBinningMHRWStatsCollector< Params, LoggerType_ > | Collect a histogram of values from a MH random walk, with binning analysis |
CTomographer::ValueHistogramWithBinningMHRWStatsCollectorParams< ValueCalculator_, CountIntType_, CountRealAvgType_, NumTrackValues_, NumLevels_ >::Result | Result type of the corresponding ValueHistogramWithBinningMHRWStatsCollector |
CTomographer::ValueHistogramMHRWStatsCollector< ValueCalculator, LoggerType, BaseHistogramType > | |
CTomographer::MHRWTasks::ValueHistogramTasks::CDataBase< ValueCalculator_, UseBinningAnalysis_, CountIntType_, StepRealType_, CountRealType_ >::ResultsCollectorType< LoggerType > | Helper to get the results collector type |
►CTomographer::Tools::SignalHandler | An abstract signal handler (C++ interface) |
CTomographer::Tools::SigHandlerTaskDispatcherStatusReporter< TaskDispatcher, Logger, TimerClock > | A generic handler which requests a status report from an OMPTaskDispatcher |
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::TaskStatusReport | Basic status report class |
CTomographer::MHRWTasks::MHRandomWalkTask< MHRandomWalkTaskCData, Rng >::StatusReport | Status Report for a MHRandomWalkTask |
CTomographer::ValueHistogramWithBinningMHRWStatsCollectorParams< ValueCalculator_, CountIntType_, CountRealAvgType_, NumTrackValues_, NumLevels_ > | Traits-like class for ValueHistogramWithBinningMHRWStatsCollector |
CTomographer::MAT::Var | A MATLAB variable in the MAT file |
CTomographer::MAT::VarShape | Describe 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] | |
CTomographer::MAT::DimList | An array of ints which specifies a list of dimensions |
CTomographer::MAT::IndexList< IsRowMajor_ > | A list of indices with an API for linear or subindices access |