| ▼Nnlohmann | |
| Cadl_serializer< Eigen::Matrix< Scalar, Rows, Cols, Options, MaxRows, MaxCols > > | Eigen::Matrix ↔ JSON |
| Cadl_serializer< ppforest2::serialization::Export< ppforest2::Forest::Ptr > > | |
| Cadl_serializer< ppforest2::serialization::Export< ppforest2::Model::Ptr > > | |
| Cadl_serializer< ppforest2::serialization::Export< ppforest2::Tree::Ptr > > | |
| Cadl_serializer< ppforest2::stats::ClassificationMetrics > | |
| Cadl_serializer< ppforest2::stats::ConfusionMatrix > | |
| Cadl_serializer< ppforest2::stats::RegressionMetrics > | |
| Cadl_serializer< ppforest2::VariableImportance > | |
| Cadl_serializer< std::optional< T > > | |
| ▼Nppforest2 | Binarization strategies for multiclass-to-binary reduction |
| ►Nbinarize | |
| CBinarization | Abstract strategy for multiclass-to-binary reduction |
| CDisabled | Placeholder binarizer for specs that never reach binarization |
| CLargestGap | Binarization by largest gap between sorted projected group means |
| ►Ncli | Command-line interface: argument parsing, subcommands, and benchmark/evaluation orchestration |
| ►Nserve | |
| CLoadedModel | Immutable model snapshot captured once at server startup |
| CPredictionResult | Result of running a prediction request — kept around for the predictions store so the server can serve cached HTML on shareable URLs |
| CPredictionStore | In-memory bounded store of recent prediction results, keyed by opaque IDs that survive a page refresh. Capacity-limited LRU; evicts the oldest entry once capacity is reached |
| CResponse | Status, body, MIME content type, and extra response headers |
| CBaseline | A baseline suite with a pre-built name → result index |
| CBenchmarkParams | Benchmark-specific options |
| ►CBenchmarkReport | Benchmark report with comparison, display, and export |
| CMarkdown | Markdown style with emoji indicators |
| CStyle | Display style for benchmark report output |
| CText | Terminal style with ANSI color decorators |
| CBenchmarkSuite | A suite of scenarios with shared defaults |
| ►CEvaluateParams | Evaluate and convergence options (shared by evaluate + benchmark) |
| CConvergence | Convergence control |
| CModelParams | Model training parameters shared by train and evaluate |
| CParams | All CLI options and runtime parameters |
| CScenarioResult | Result of running a single benchmark scenario |
| CServeParams | serve subcommand options. CLI-exclusive; no config file roundtrip |
| CSimulateParams | Simulation data source options |
| CSuiteResult | Aggregated results for an entire suite run |
| CTrainResult | Result of a train operation containing the model and training duration |
| ►Ncutpoint | |
| CCutpoint | Abstract strategy for computing the split cutpoint |
| CMeanOfMeans | Split cutpoint as the mean of two group means |
| ►Ngrouping | |
| CByCutpoint | Cutpoint-based grouping for regression trees |
| CByLabel | Label-based grouping: create partitions from sorted class labels |
| CGrouping | Abstract strategy for managing group partitions |
| ►Nio | |
| ►Ncsv | |
| CFeatureSet | Result of parsing a feature-only CSV (no response column) |
| ►Nlayout | Column-driven table formatting with ANSI-safe alignment |
| CColumn | Column definition for table formatting |
| CConfigDisplayHints | Optional display hints for print_configuration |
| CEvaluateResult | Summary of an evaluation run |
| CModelStats | Per-iteration training statistics |
| COutput | Quiet-aware, indentation-aware output context |
| CTempDir | RAII temporary directory with automatic cleanup |
| CTempFile | RAII temporary file with automatic cleanup |
| ►Nleaf | Leaf creation strategies |
| CLeafStrategy | Abstract strategy for creating leaf nodes |
| CMajorityVote | Leaf creation by majority vote |
| CMeanResponse | Leaf creation by mean response value |
| ►Npp | |
| CPDA | Penalized Discriminant Analysis projection pursuit strategy |
| ►CProjectionPursuit | Abstract strategy for projection pursuit optimization |
| CResult | Result of a projection pursuit optimization step |
| ►Nserialization | JSON serialization and deserialization for ppforest2 models |
| CExport | A model bundled with its export metadata and optional metrics |
| CJsonModelVisitor | Visitor that serializes a model (Tree or Forest) to JSON |
| CJsonNodeVisitor | Visitor that serializes a tree node to JSON |
| ►Nstats | Statistical infrastructure for training and evaluation |
| ►Nsimulation | |
| ►Nparams | |
| CClassification | Classification simulation: group-shifted normals |
| CRegression | Regression simulation: linear model over i.i.d. features |
| CClassificationMetrics | Classification evaluation metrics |
| CConfusionMatrix | A confusion matrix comparing predicted vs actual group labels |
| CDataPacket | Bundled dataset: features, response, and group labels |
| CGroupPartition | Contiguous-block representation of grouped observations |
| CNormal | Normal (Gaussian) random number generator |
| CRegressionMetrics | Regression evaluation metrics |
| CSplit | Indices for a train/test split |
| CUniform | Discrete uniform random integer generator over [min, max] |
| ►Nstop | |
| CCompositeStop | Composite stop rule that fires when any child rule fires (logical OR) |
| CMaxDepth | Stop when the node's depth reaches a configured maximum |
| CMinSize | Stop when the node has fewer than a minimum number of observations |
| CMinVariance | Stop when the response variance is below a threshold |
| CPureNode | Stop when the node contains only one group (pure node) |
| CStopRule | Abstract strategy for tree stopping rules |
| ►Ntest | |
| CMockStop | Mock StopRule whose verdict is fixed at construction time |
| CNodeContextFixture | Test-only fixture that owns the storage backing a NodeContext |
| ►Nvars | |
| CAll | Selects all variables (no variable selection) |
| CUniform | Uniform random variable selection |
| ►CVariableSelection | Abstract strategy for variable selection |
| CResult | Result of a variable selection step |
| ►Nviz | |
| CBoundarySegment | A clipped decision boundary line segment in 2D feature space |
| CBoundaryVisitor | Visitor that collects and clips decision boundary line segments |
| CHalfSpace | A half-space constraint derived from an ancestor split |
| CLayoutEdge | An edge between two positioned nodes with a cutpoint label |
| CLayoutNode | A positioned tree node in the computed layout |
| CLayoutParams | Layout parameters for tree structure rendering |
| CNodeData | Per-node data collected by routing observations through the tree |
| CNodeDataVisitor | Visitor that routes observations through the tree and collects per-node projection data for histogram rendering |
| CRegionPolygon | A convex decision region polygon in 2D with its predicted group |
| CRegionVisitor | Visitor that collects convex decision region polygons |
| CSpatialVisitor | Base class for visitors that traverse a tree in a 2D feature plane |
| CTreeLayout | Complete tree layout: positioned nodes and labelled edges |
| CBagged | Bootstrap-aggregated model wrapper |
| CClassificationForest | Random forest of classification trees |
| CClassificationTree | A projection pursuit decision tree for classification |
| CForest | Abstract base class for projection pursuit random forests |
| CJsonReader | A small DSL for extracting-and-validating values out of a JSON object with path-aware error messages |
| ►CModel | Abstract base class for predictive models (trees and forests) |
| CVisitor | Visitor interface for model dispatch |
| CNodeContext | Mutable context accumulating intermediate results during node training |
| CProportions | Tag type for requesting vote-proportion predictions |
| CRegressionForest | Random forest of regression trees |
| CRegressionTree | A projection pursuit decision tree for regression |
| ►CTrainingSpec | Training configuration for projection pursuit trees and forests |
| ►CBuilder | Fluent builder for TrainingSpec |
| CConfig | Builder state — the configuration being assembled |
| CTree | Abstract base class for projection pursuit decision trees |
| CTreeBranch | Internal split node in a projection pursuit tree |
| CTreeLeaf | Leaf node in a projection pursuit tree |
| ►CTreeNode | Abstract base class for nodes in a projection pursuit tree |
| CVisitor | Visitor interface for tree node dispatch |
| CUserError | Exception for user-facing input validation errors |
| CVariableImportance | Grouped result of the variable importance measures |
| CVIVisitor | Visitor that accumulates per-variable contributions for VI2 and VI3 |
| CProcessResult | Captured output of a child-process invocation |
| CSavedModelTest | Test fixture that trains a forest model once in SetUp() |
| CStrategy | CRTP base class providing self-registration for strategy types |
| CTempDir | RAII temporary directory with automatic cleanup |
| CTempFile | RAII temporary file with automatic cleanup |