|
OpenNN
Open-source neural networks library
|
| C__half | |
| C__nv_bfloat16 | |
| Copennn::AugmentationSettings | Image augmentation parameters: reflections, rotations and translations applied at training |
| Copennn::Backend | Process-wide singleton that owns the thread pool and the cuBLAS/cuDNN handles |
| Copennn::BackPropagation | Workspace holding parameter gradients and per-layer deltas during a backward pass |
| Copennn::BackPropagationLM | Backprop scratch state specific to Levenberg-Marquardt (per-sample errors, Jacobian, Hessian approx) |
| Copennn::Batch | Minibatch container holding pinned host/device buffers and views into a Dataset |
| Copennn::TestingAnalysis::BinaryClassificationRates | Sample indices split into the four cells of a binary classification confusion matrix |
| Copennn::BoxPlot | Five-number summary (minimum, Q1, median, Q3, maximum) used to draw a box plot |
| Copennn::Buffer | Owning raw byte buffer that lives on CPU or CUDA memory, with aligned (re)allocation |
| Copennn::ResponseOptimization::Condition | Constraint or objective imposed on a single variable, with optional bounds |
| Copennn::CsvReader::Config | Reader configuration: field separator and an optional per-line validator |
| Copennn::Configuration | Global singleton holding the OpenNN device and precision configuration |
| Copennn::Correlation | Result of a correlation analysis: model parameters, fit quality, and the method/form used |
| Copennn::CsvReader | Tokenising CSV reader that returns string_views into a single backing buffer |
| CcudnnTensorStruct | |
| ►Copennn::Dataset | Abstract base class for OpenNN datasets, owning samples, variables, and metadata |
| Copennn::Descriptives | Summary statistics (minimum, maximum, mean, standard deviation) for one variable |
| Copennn::ResponseOptimization::Domain | Bounded domain in input or output space defined by inferior and superior frontiers |
| Copennn::Stats::Entry | |
| Copennn::EnumMap< Enum > | |
| Copennn::Optimizer::EpochStats | Aggregated per-epoch error and accuracy returned by training/evaluation passes |
| Copennn::Loss::EvaluationResult | Result of calculate_error; accuracy and active_tokens_count are populated only by classification losses |
| Copennn::FileReader | Thread-safe positional file reader (pread on POSIX, overlapped ReadFile on Windows) |
| Copennn::FileWriter | Streaming writer that finalises by atomic-renaming a .tmp file to its final path |
| Copennn::ForwardPropagation | Workspace holding the activations of every layer during a forward pass |
| Copennn::TestingAnalysis::GoodnessOfFitAnalysis | Coefficient of determination and the matching target/output series for a single output variable |
| Copennn::Histogram | Frequency histogram with per-bin minimums, maximums, centers, and counts |
| ►Copennn::InputsSelection | Abstract base class for algorithms that search the optimal subset of input variables |
| Copennn::InputsSelectionResults | Aggregated results of an inputs selection run including optimal inputs and error histories |
| Copennn::Json | |
| Copennn::JsonDocument | |
| Copennn::JsonWriter | |
| Copennn::KMeans | K-means clustering utility that partitions samples into the requested number of clusters |
| Copennn::TestingAnalysis::KolmogorovSmirnovResults | Results of a Kolmogorov-Smirnov analysis: cumulative gains and maximum gain |
| ►Copennn::Layer | Abstract base class for all OpenNN layers; orchestrates operators and shape propagation |
| Copennn::Loss | Unified loss container supporting MSE, cross-entropy, Minkowski, weighted, and regularized variants |
| Copennn::ModelExpression | Emits a trained neural network as source code in C, Python, JavaScript, or PHP |
| Copennn::ModelSelection | Orchestrates model selection by combining inputs selection and neurons selection over a TrainingStrategy |
| ►Copennn::NeuralNetwork | Container of layers forming a feed-forward neural network, with parameter storage and I/O |
| ►Copennn::NeuronSelection | Abstract base class for algorithms that select the optimal number of hidden neurons |
| Copennn::NeuronsSelectionResults | Aggregated results of a neurons selection run including the optimal neuron count and error histories |
| Copennn::ResponseOptimization::Objectives | Encodes the objectives extracted from the response optimization configuration |
| ►Copennn::Operator | Base class for compute building blocks composed by layers (matmul, activation, dropout, etc.) |
| ►Copennn::Optimizer | Abstract base class for training optimizers (Adam, SGD, Quasi-Newton, Levenberg-Marquardt) |
| Copennn::OptimizerData | Per-optimizer scratch state (moments, directions, iteration counter) backing the update step |
| Copennn::Registry< T > | |
| Copennn::Configuration::Resolved | Resolved configuration after Auto values are mapped to concrete device and types |
| Copennn::ResponseOptimization | Optimizes input values so that a network's outputs satisfy user-defined conditions and objectives |
| Copennn::CsvReader::Result | Parsed CSV result; owns the source buffer that backs all row views |
| Copennn::TestingAnalysis::RocAnalysis | Results of a ROC analysis: ROC curve, area under it and optimal threshold |
| Copennn::TransformerDecoder::SamplingConfig | Sampling parameters that control how the next token is drawn from the model output distribution |
| Copennn::ScopedTimer | |
| Copennn::Shape | Fixed-capacity small-vector describing tensor dimensions (rank up to MaxRank) |
| Copennn::Stats | |
| Copennn::TensorSpec | Lightweight description of a tensor's shape and data type (no storage attached) |
| Copennn::TensorView | Non-owning view over a tensor: pointer, shape, and data type with rich reshape helpers |
| Copennn::TestingAnalysis | Performs post-training analysis of a neural network: errors, confusion matrices, ROC, gain charts, etc |
| Copennn::ThreadSafeQueue< T > | |
| Copennn::TrainingResults | History and final metrics produced by a training run |
| Copennn::TrainingStrategy | High-level orchestrator pairing a Loss with an Optimizer for a network/dataset |
| Copennn::TransformerDecoder | Drives 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::Variable | Single dataset column descriptor: name, role, type, scaler, and optional categories |