DiSMEC++
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Cdismec::postproc::Sparsify::BoundData
 Cdismec::CacheHelper
 Cdismec::CascadeTrainingConfig
 Cdismec::confusion_matrix_detail::ConfusionMatrixBase< T >
 Cdismec::DataProcessing
 Cdismec::DatasetBase
 Cdismec::DismecTrainingConfig
 CEigen::EigenBase< Derived >
 Cdismec::objective::ElasticConfig
 Cdismec::FastSparseRowIterThis is an almost verbatim copy of the SparseFeatures::InnerIterator provided by Eigen
 Cdismec::HashVectorAn Eigen vector with versioning information, to implement simple caching of results
 Cdismec::objective::HuberConfig
 Cdismec::objective::HuberPhi
 Cdismec::HyperParameterBase::HyperParamData< D >This structure collects the Getter and Setter functions. This is what we store in the variant
 Cdismec::HyperParameterBaseBase class for all objects that have adjustable hyper-parameters
 Cdismec::HyperParametersThis class represents a set of hyper-parameters
 Cdismec::KahanAccumulator< Float >Implements a numerically stable sum algorithm
 Cdismec::KahanAccumulator< double >
 Canonymous_namespace{dense_and_sparse.cpp}::L2Regularizer
 Cdismec::objective::LogisticPhi
 Cdismec::io::LoLBinarySparseBinary Sparse Matrix in List-of-Lists format
 Cdismec::io::MatrixHeaderCollects the rows and columns parsed from a plain-text matrix file
 Cdismec::prediction::MetricCollectionInterfaceBase class for all metrics that can be calculated during the evaluation phase
 Cdismec::prediction::MetricReportInterface
 Cdismec::solvers::MinimizationResult
 Cdismec::model::ModelA model combines a set of weight with some meta-information about these weights
 Canonymous_namespace{numa.cpp}::NodeData
 Cdismec::io::NpyHeaderDataContains the data of the header of a npy file with an array that has at most 2 dimensions
 Cdismec::parallel::NUMAReplicatorBaseBase class for NUMAReplicator
 Cdismec::opaque_int_type< Tag, T >An integer-like type that represents categorical values
 Cdismec::opaque_int_type< cpu_id_t >
 Cdismec::opaque_int_type< detail::stat_id_tag >
 Cdismec::opaque_int_type< label_id_t, std::int_fast32_t >
 Cdismec::opaque_int_type< numa_node_id_t >
 Cdismec::opaque_int_type< thread_id_t >
 Cdismec::parallel::ParallelRunner
 Cdismec::io::model::PartialModelIOThis class is used as an implementation detail to capture the common code of PartialModelSaver and PartialModelLoader
 Cdismec::model::PartialModelSpecSpecifies how to interpret a weight matrix for a partial model
 Cdismec::postproc::PostProcessFactory
 Canonymous_namespace{sparse.cpp}::PredictVisitor
 Cdismec::PropensityModel
 CPyWrapper< T >Utility class used to wrap all objects we provide to python
 Cdismec::parallel::RunResult
 Cdismec::io::model::SaveOption
 Cdismec::stats::ScopeTimer
 Canonymous_namespace{sparse.cpp}::SetWeightsVisitor
 Cdismec::solvers::sLineSearchResultResult of a Line Search operation
 Cdismec::prediction::sPredLabelInfo
 Cdismec::objective::SquaredHingePhi
 Cdismec::objective::SquaredNormConfig
 Cdismec::TrainingStatsGatherer::StatData
 Cdismec::stats::StatisticMetaDataData that is associated with each declared statistics
 Cdismec::stats::StatisticsTODO maybe we should solve this with a variant which does the dispatch of expected type and tag
 Cdismec::stats::StatisticsCollectionThis class manages a collection of named Statistics objects
 Cdismec::prediction::sTrueLabelInfo
 Cdismec::io::model::PartialModelLoader::SubModelRangeSpec
 Cdismec::stats::TagContainerA tag container combines a name with a shared pointer, which points to the tag value
 Cdismec::parallel::TaskGeneratorBase class for all parallelized operations
 Cdismec::parallel::ThreadDistributorThis class helps with distributing threads to the different CPU cores
 Cdismec::stats::TrackedA base class to be used for all types that implement some for of statistics tracking
 CTrainingProgram
 Cdismec::TrainingResult
 Cdismec::TrainingSpecThis class gathers the setting-specific parts of the training process
 Cdismec::TrainingStatsGatherer
 Cdismec::init::TypeLookup< Sparse >
 Cdismec::init::TypeLookup< false >
 Cdismec::init::TypeLookup< true >
 Cdismec::postproc::Sparsify::UpperBoundResult
 Cdismec::types::VarWrapBase
 Cdismec::VectorHashA unique identifier for a HashVector
 Canonymous_namespace{transform.cpp}::VisitorBias
 Cdismec::io::model::WeightFileEntryCollect the data about a weight file
 Cdismec::WeightingSchemeBase class for label-based weighting schemes
 Cdismec::init::WeightInitializationStrategyBase class for all weight init strategies
 Canonymous_namespace{xmc.cpp}::XMCHeaderCollects the data from the header of an xmc file XMC data format
 Canonymous_namespace{dense_and_sparse.cpp}::ZeroPhi