|
ppforest2 v0.1.0
Projection Pursuit Decision Trees and Random Forests
|
| ▼Nnlohmann | |
| Cadl_serializer< ppforest2::Forest > | |
| Cadl_serializer< ppforest2::serialization::Export< ppforest2::Forest > > | |
| Cadl_serializer< ppforest2::serialization::Export< ppforest2::Model::Ptr > > | |
| Cadl_serializer< ppforest2::serialization::Export< ppforest2::Tree > > | |
| Cadl_serializer< ppforest2::stats::ConfusionMatrix > | |
| Cadl_serializer< ppforest2::Tree > | |
| Cadl_serializer< ppforest2::VariableImportance > | |
| ▼Nppforest2 | |
| ▼Ncli | Command-line interface: argument parsing, subcommands, and benchmark/evaluation orchestration |
| CBenchmarkParams | Benchmark-specific options |
| CBenchmarkSuite | A suite of scenarios with shared defaults |
| CCLIOptions | All CLI options and runtime parameters |
| CConvergenceCriteria | Convergence criteria for adaptive stopping in benchmarks |
| CConvergenceParams | Convergence and iteration control (evaluate + benchmark) |
| CEvaluateParams | Evaluate-specific options |
| CModelParams | Model training parameters shared by train and evaluate |
| CScenario | A single benchmark scenario: data shape + model config |
| CScenarioResult | Result of running a single benchmark scenario |
| 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 |
| CVarsSpec | Result of parsing a vars specification |
| ▼Ndr | Dimensionality reduction strategies for variable selection |
| CDRNoopStrategy | No-op dimensionality reduction: selects all variables |
| CDRResult | Result of a dimensionality reduction step |
| CDRStrategy | Abstract strategy for dimensionality reduction |
| CDRUniformStrategy | Uniform random dimensionality reduction |
| ▼Nio | |
| ▼Nlayout | Column-driven table formatting with ANSI-safe alignment |
| CColumn | Column definition for table formatting |
| CConfigDisplayHints | Optional display hints for print_configuration |
| CModelStats | Aggregated statistics across multiple training iterations |
| COutput | Quiet-aware, indentation-aware output context |
| CTempDir | RAII temporary directory with automatic cleanup |
| CTempFile | RAII temporary file with automatic cleanup |
| ▼Npp | Projection pursuit strategies |
| CPPPDAStrategy | Penalized Discriminant Analysis projection pursuit strategy |
| CPPResult | Result of a projection pursuit optimization step |
| CPPStrategy | Abstract strategy for projection pursuit optimization |
| ▼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 |
| ▼Nsr | Split rule strategies for computing decision thresholds |
| CSRMeanOfMeansStrategy | Split threshold as the mean of two group means |
| CSRStrategy | Abstract strategy for computing the split threshold |
| ▼Nstats | Statistical infrastructure for training and evaluation |
| CConfusionMatrix | A confusion matrix comparing predicted vs actual group labels |
| CDataPacket | Bundled dataset: features, responses, and group labels |
| CGroupPartition | Contiguous-block representation of grouped observations |
| CNormal | Normal (Gaussian) random number generator |
| CSimulationParams | Parameters for generating simulated classification data |
| CSplit | Indices for a train/test split |
| CUniform | Discrete uniform random integer generator over [min, max] |
| ▼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 threshold 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 |
| CTreeLayout | Complete tree layout: positioned nodes and labelled edges |
| CBootstrapTree | |
| CForest | A projection pursuit random forest |
| ▼CModel | Abstract base class for predictive models (trees and forests) |
| CVisitor | Visitor interface for model dispatch |
| CProportions | Tag type for requesting vote-proportion predictions |
| CTrainingSpec | Training configuration for projection pursuit trees and forests |
| CTree | A single projection pursuit decision tree |
| CTreeCondition | Internal split node in a projection pursuit tree |
| ▼CTreeNode | Abstract base class for nodes in a projection pursuit tree |
| CVisitor | Visitor interface for tree node dispatch |
| CTreeResponse | Leaf node in a projection pursuit tree |
| CUserError | Exception for user-facing input validation errors |
| CVariableImportance | Grouped result of the three 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 |