| ▼NTomographer | Base namespace for the Tomographer project |
| ►NLogger | Tomographer's Logging Framework |
| CBufferLogger | Log messages into an internal memory buffer |
| CDefaultLoggerTraits | Default traits for Logger implementations |
| CFileLogger | Simple logger class which logs everything into a given FILE pointer |
| CLocalLogger | Local logger: avoid having to repeat origin at each emitted message |
| CLocalLoggerOriginSpec | Tool to specify arguments to LocalLogger |
| CLoggerBase | Base logger class |
| CLoggerTraits | Traits template struct to be specialized for specific Logger implementations |
| CLoggerTraits< BufferLogger > | Specialized Traits for BufferLogger – see LoggerTraits<LoggerType> |
| CLoggerTraits< FileLogger > | Specialized Traits for FileLogger – see LoggerTraits<LoggerType> |
| CLoggerTraits< LocalLogger< BaseLoggerType_ > > | Specialized Traits for LocalLogger. See LoggerTraits<BaseLoggerType_> |
| CLoggerTraits< MinimumSeverityLogger< BaseLogger, Level > > | Specialized Traits for MinimumSeverityLogger<BaseLogger,Level> – see LoggerTraits<BaseLogger> |
| CLoggerTraits< MultiProc::OMP::ThreadSanitizerLogger< BaseLogger > > | Specialized Traits for Tomographer::MultiProc::OMP::ThreadSanitizerLogger<typename BaseLogger> – see Tomographer::Logger::LoggerTraits<typename LoggerType> |
| CLoggerTraits< OriginFilteredLogger< BaseLogger > > | Specialized Logger Traits for OriginFilteredLogger – see LoggerTraits<LoggerType> |
| CLoggerTraits< VacuumLogger > | Specialied Traits for VacuumLogger. See LoggerTraits<BaseLogger> |
| CLogLevel | Object which stores a log level and can initialize from a string |
| CMinimumSeverityLogger | Logger which statically discards any messages less important than a fixed severity |
| COriginFilteredLogger | A logger which filters entries according to where they originated from |
| Cstatic_is_at_least_of_severity | Helper for statically determining if Level is at least as severe as BaseLevel |
| CVacuumLogger | Logger that discards all messages |
| ►NMAT | Utilities and helpers for reading MATLAB .mat files |
| CDimList | An array of ints which specifies a list of dimensions |
| CException | Base Exception class for errors within our MAT routines |
| CFile | A MATLAB file open for reading data |
| CFileOpenError | Error while opening a MATLAB file |
| CGetStdVector | Ask for this type in Var::value<typename T>() to get an std::vector of the data |
| CIndexList | A list of indices with an API for linear or subindices access |
| CIndexListIterator | Utility to iterate over a multidim array by increasing linear index |
| CInvalidIndexError | Invalid index or index list provided to a routine |
| CMatType | Map matio's constants to C/C++ types |
| CMatType< MAT_T_DOUBLE > | Specialization of MatType<int MatTypeId> for MAT_T_DOUBLE |
| CMatType< MAT_T_INT16 > | Specialization of MatType<int MatTypeId> for MAT_T_INT16 |
| CMatType< MAT_T_INT32 > | Specialization of MatType<int MatTypeId> for MAT_T_INT32 |
| CMatType< MAT_T_INT64 > | Specialization of MatType<int MatTypeId> for MAT_T_INT64 |
| CMatType< MAT_T_INT8 > | Specialization of MatType<int MatTypeId> for MAT_T_INT8 |
| CMatType< MAT_T_SINGLE > | Specialization of MatType<int MatTypeId> for MAT_T_DOUBLE |
| CMatType< MAT_T_UINT16 > | Specialization of MatType<int MatTypeId> for MAT_T_UINT16 |
| CMatType< MAT_T_UINT32 > | Specialization of MatType<int MatTypeId> for MAT_T_UINT32 |
| CMatType< MAT_T_UINT64 > | Specialization of MatType<int MatTypeId> for MAT_T_UINT64 |
| CMatType< MAT_T_UINT8 > | Specialization of MatType<int MatTypeId> for MAT_T_UINT8 |
| CVar | A MATLAB variable in the MAT file |
| CVarError | Exception relating to a MATLAB variable in the data file |
| CVarMatTypeError | Unknown type of a variable present in the data file |
| CVarReadError | Error while reading a variable from the MATLAB data file |
| CVarShape | Describe shape of variable and whether it is complex |
| CVarTypeError | Type mismatch (wrong type requested) in a variable read from the MATLAB data file |
| CVarValueDecoder | Specializable template which takes care of decoding values |
| CVarValueDecoder< Eigen::Matrix< Scalar, Rows, Cols, Options, MaxRows, MaxCols > > | Decoder for Eigen::Matrix types |
| CVarValueDecoder< GetStdVector< T, IsRowMajor > > | Specialization of VarValueDecoder<T> to obtain an std::vector<> with the matrix data. See GetStdVector |
| CVarValueDecoder< std::vector< Eigen::Matrix< Scalar, Rows, Cols, Options, MaxRows, MaxCols >, Alloc > > | Decoder for a std::vector of elements of type Eigen::Matrix |
| CVarValueDecoder< T, typename std::enable_if<(std::numeric_limits< T >::is_specialized||Tools::is_complex< T >::value)>::type > | Interface to read out a single value |
| ►NMHRWTasks | Definitions for running multiple random walks |
| CCDataBase | Data needed to be accessible to the working code |
| ►CMHRandomWalkTask | Random Walk task, collecting statistics |
| CStatusReport | Status Report for a MHRandomWalkTask |
| CMHRandomWalkTaskResult | Result of a task run |
| ►NMultiProc | Definitions for multi-processing classes and helpers |
| ►NOMP | Definitions for multitasking using OpenMP multithreading |
| CFullStatusReport | A complete status report of currently running threads |
| CTaskDispatcher | Dispatches tasks to parallel threads using OpenMP |
| CThreadSanitizerLogger | Wrapper logger to call non-thread-safe loggers from a multithreaded environment |
| CStatusReport | Basic status report class |
| ►NSolveCLyap | Definitions for solving the Complex Lyapunov Equation |
| CSolveError | Error while attempting to solve complex Lyapunov/Sylvester equation |
| ►NTools | Various useful tools |
| Cbad_fmts_format | Exception for bad printf format |
| Ccomplex_real_scalar | The Real scalar type corresponding to a std::complex type |
| Ccomplex_real_scalar< std::complex< RealScalar > > | Implementation of complex_real_scalar for complex types |
| Cconststr | A constexpr string type |
| Ceigen_assert_exception | Exception that is thrown upon failed eigen_assert |
| Ceigen_std_vector | Use this if you need an std::vector of any Eigen type |
| Cis_complex | Statically determine whether a type is complex |
| CSigHandlerTaskDispatcherStatusReporter | A generic handler which requests a status report from an OMPTaskDispatcher |
| CSignalHandler | An abstract signal handler, in class form |
| Cstatic_or_dynamic | A type which stores a value possibly known at compile-time |
| Cstatic_or_dynamic< T_, Eigen::Dynamic > | Template Specialization – see static_or_dynamic<T_,Value> |
| Cstore_if_enabled | Utility that stores a data type if a compile-time flag is enabled |
| Cstore_if_enabled< T_, true > | Specialization of store_if_enabled<T_,enabled> for if we're storing a value |
| CAveragedHistogram | Combines several histograms (with same parameters) into an averaged histogram |
| CBinningAnalysis | Simple binning analysis for determining error bars |
| CBinningAnalysisParams | Group template parameters for BinningAnalysis |
| CDMStateSpaceLLHMHWalker | A random walk in the density matrix space of a Hilbert state space of a quantum system |
| CFidelityToRefCalculator | Calculate the fidelity to a reference state for each sample |
| CIndepMeasTomoProblem | Stores data for a tomography problem with independent measurements |
| CMatrQ | Defines the data types for a particular problem setting |
| CMatrQBase | Basic definitions for MatrQ |
| CMatrQBaseDimStore | Helper intermediate class for MatrQ |
| CMatrQBaseDimStore< Derived, false > | Specialization of MatrQBaseDimStore<Derived,has_fixed_dim> for dynamic sized types |
| CMHRandomWalk | A Metropolis-Hastings Random Walk |
| CMHRWStatsCollectorStatus | Template, specializable class to get status reports from stats collectors |
| CMHRWStatsCollectorStatus< MultipleMHRWStatsCollectors< Args... > > | Provide status reporting for a MultipleMHRWStatsCollectors |
| CMHRWStatsCollectorStatus< ValueHistogramMHRWStatsCollector< ValueCalculator_, LoggerType_, HistogramType_ > > | Provide status reporting for a ValueHistogramMHRWStatsCollector |
| CMHRWStatsCollectorStatus< ValueHistogramWithBinningMHRWStatsCollector< Params_, LoggerType_ > > | Provide status reporting for a ValueHistogramWithBinningMHRWStatsCollector |
| CMultipleMHRWStatsCollectors | A simple MHRWStatsCollector interface which combines several stats collectors |
| CObservableValueCalculator | Calculate expectation value of an observable for each sample |
| CParamRhoA | Parameterization of density matrices in su(N) generators |
| CPurifDistToRefCalculator | Calculate the "purified distance" to a reference state for each sample |
| CRandomWalkBase | Base class performing an abstract random walk |
| CTrDistToRefCalculator | Calculate the trace distance to a reference state for each sample |
| ►CUniformBinsHistogram | Stores a histogram |
| CParams | The parameters of a UniformBinsHistogram |
| CUniformBinsHistogramWithErrorBars | Stores a histogram along with error bars |
| CValueHistogramMHRWStatsCollector | A StatsCollector which builds a histogram of values calculated with a ValueCalculator for each data sample point |
| CValueHistogramWithBinningMHRWStatsCollector | Collect a histogram of values from a MH random walk, with binning analysis |
| ►CValueHistogramWithBinningMHRWStatsCollectorParams | Traits-like class for ValueHistogramWithBinningMHRWStatsCollector |
| CResult | Result type of the corresponding ValueHistogramWithBinningMHRWStatsCollector |