OpenNN
Open-source neural networks library
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 C__half
 C__nv_bfloat16
 Copennn::AugmentationSettingsImage augmentation parameters: reflections, rotations and translations applied at training
 Copennn::BackendProcess-wide singleton that owns the thread pool and the cuBLAS/cuDNN handles
 Copennn::BackPropagationWorkspace holding parameter gradients and per-layer deltas during a backward pass
 Copennn::BackPropagationLMBackprop scratch state specific to Levenberg-Marquardt (per-sample errors, Jacobian, Hessian approx)
 Copennn::BatchMinibatch container holding pinned host/device buffers and views into a Dataset
 Copennn::TestingAnalysis::BinaryClassificationRatesSample indices split into the four cells of a binary classification confusion matrix
 Copennn::BoxPlotFive-number summary (minimum, Q1, median, Q3, maximum) used to draw a box plot
 Copennn::BufferOwning raw byte buffer that lives on CPU or CUDA memory, with aligned (re)allocation
 Copennn::ResponseOptimization::ConditionConstraint or objective imposed on a single variable, with optional bounds
 Copennn::CsvReader::ConfigReader configuration: field separator and an optional per-line validator
 Copennn::ConfigurationGlobal singleton holding the OpenNN device and precision configuration
 Copennn::CorrelationResult of a correlation analysis: model parameters, fit quality, and the method/form used
 Copennn::CsvReaderTokenising CSV reader that returns string_views into a single backing buffer
 CcudnnTensorStruct
 Copennn::DatasetAbstract base class for OpenNN datasets, owning samples, variables, and metadata
 Copennn::DescriptivesSummary statistics (minimum, maximum, mean, standard deviation) for one variable
 Copennn::ResponseOptimization::DomainBounded domain in input or output space defined by inferior and superior frontiers
 Copennn::Stats::Entry
 Copennn::EnumMap< Enum >
 Copennn::Optimizer::EpochStatsAggregated per-epoch error and accuracy returned by training/evaluation passes
 Copennn::Loss::EvaluationResultResult of calculate_error; accuracy and active_tokens_count are populated only by classification losses
 Copennn::FileReaderThread-safe positional file reader (pread on POSIX, overlapped ReadFile on Windows)
 Copennn::FileWriterStreaming writer that finalises by atomic-renaming a .tmp file to its final path
 Copennn::ForwardPropagationWorkspace holding the activations of every layer during a forward pass
 Copennn::TestingAnalysis::GoodnessOfFitAnalysisCoefficient of determination and the matching target/output series for a single output variable
 Copennn::HistogramFrequency histogram with per-bin minimums, maximums, centers, and counts
 Copennn::InputsSelectionAbstract base class for algorithms that search the optimal subset of input variables
 Copennn::InputsSelectionResultsAggregated results of an inputs selection run including optimal inputs and error histories
 Copennn::Json
 Copennn::JsonDocument
 Copennn::JsonWriter
 Copennn::KMeansK-means clustering utility that partitions samples into the requested number of clusters
 Copennn::TestingAnalysis::KolmogorovSmirnovResultsResults of a Kolmogorov-Smirnov analysis: cumulative gains and maximum gain
 Copennn::LayerAbstract base class for all OpenNN layers; orchestrates operators and shape propagation
 Copennn::LossUnified loss container supporting MSE, cross-entropy, Minkowski, weighted, and regularized variants
 Copennn::ModelExpressionEmits a trained neural network as source code in C, Python, JavaScript, or PHP
 Copennn::ModelSelectionOrchestrates model selection by combining inputs selection and neurons selection over a TrainingStrategy
 Copennn::NeuralNetworkContainer of layers forming a feed-forward neural network, with parameter storage and I/O
 Copennn::NeuronSelectionAbstract base class for algorithms that select the optimal number of hidden neurons
 Copennn::NeuronsSelectionResultsAggregated results of a neurons selection run including the optimal neuron count and error histories
 Copennn::ResponseOptimization::ObjectivesEncodes the objectives extracted from the response optimization configuration
 Copennn::OperatorBase class for compute building blocks composed by layers (matmul, activation, dropout, etc.)
 Copennn::OptimizerAbstract base class for training optimizers (Adam, SGD, Quasi-Newton, Levenberg-Marquardt)
 Copennn::OptimizerDataPer-optimizer scratch state (moments, directions, iteration counter) backing the update step
 Copennn::Registry< T >
 Copennn::Configuration::ResolvedResolved configuration after Auto values are mapped to concrete device and types
 Copennn::ResponseOptimizationOptimizes input values so that a network's outputs satisfy user-defined conditions and objectives
 Copennn::CsvReader::ResultParsed CSV result; owns the source buffer that backs all row views
 Copennn::TestingAnalysis::RocAnalysisResults of a ROC analysis: ROC curve, area under it and optimal threshold
 Copennn::TransformerDecoder::SamplingConfigSampling parameters that control how the next token is drawn from the model output distribution
 Copennn::ScopedTimer
 Copennn::ShapeFixed-capacity small-vector describing tensor dimensions (rank up to MaxRank)
 Copennn::Stats
 Copennn::TensorSpecLightweight description of a tensor's shape and data type (no storage attached)
 Copennn::TensorViewNon-owning view over a tensor: pointer, shape, and data type with rich reshape helpers
 Copennn::TestingAnalysisPerforms post-training analysis of a neural network: errors, confusion matrices, ROC, gain charts, etc
 Copennn::ThreadSafeQueue< T >
 Copennn::TrainingResultsHistory and final metrics produced by a training run
 Copennn::TrainingStrategyHigh-level orchestrator pairing a Loss with an Optimizer for a network/dataset
 Copennn::TransformerDecoderDrives token-by-token inference of a Transformer model with configurable sampling strategies
 Copennn::TypeInfo< T >Compile-time traits mapping an opennn::Type to its underlying numeric type and library identifiers
 Copennn::TypeInfo< Type::BF16 >TypeInfo specialization for bfloat16 (BF16) tensors
 Copennn::TypeInfo< Type::FP32 >TypeInfo specialization for 32-bit floating point (FP32) tensors
 Copennn::TypeInfo< Type::INT8 >TypeInfo specialization for signed 8-bit integer (INT8) tensors
 Copennn::VariableSingle dataset column descriptor: name, role, type, scaler, and optional categories