API Reference
Full reference for all public modules in the HGP library.
| Module | Description |
|---|---|
| Algorithms | BooleanGP — the core GP algorithm |
| Configs | BooleanGPConfig, TrainerConfig, BenchmarkerConfig |
| Trainers | GPTrainer — high-level training loop |
| Benchmarkers | GPBenchmarker — multi-run benchmarking |
| Rules | Rule, Literal, And, Or — rule tree nodes |
| Mutations | Literal and operator mutations, MutationExecutor |
| Crossover | CrossoverExecutor — subtree crossover |
| Selections | Tournament, roulette selection strategies |
| Populations | Population generation and sampling strategies |
| Preprocessing | StandardBinarizer, load_data |
| Metrics | GenerationMetrics, PopulationHistory, RunResult, ExperimentResult |
| Utils | Validation helpers, scoring utilities |