|
PineForge HPO 0.1.0
Native hyperparameter optimization for PineForge strategies
|
PineForge HPO is a C++17 optimization engine with a dependency-free Python configuration and artifact-build bridge. This site documents the public API, the executable StudySpec contract, and the design decisions behind the native samplers.
Project status:
0.xalpha. The public interfaces are usable, but source and binary compatibility are not guaranteed until a1.0release.
The reusable C++ surface is in the pineforge::hpo namespace and is split into two conceptual libraries:
Use the Namespaces, Classes, and Files entries in the navigation tree for the complete generated reference.
The pineforge_hpo package provides the control-plane API:
pineforge-codegen-oss bridge with structured diagnostics.The supported Python exports are defined by pineforge_hpo.__all__. Names beginning with an underscore are implementation details and are omitted from this site.
BacktestEngine subclass.pineforge-codegen-oss once before the native trial loop. The transpiler is optional when a compiled plugin is supplied.PortfolioObservation describes account-level objective inputs, but aggregating independent completed reports is not a shared-account simulation.See LEGAL.md for the Apache-2.0 project boundary and optional dependency licenses.
Install Doxygen 1.9.8 or newer, then run from the repository root:
Open build/docs/html/index.html. The validation step removes build-machine paths and rejects broken local links. The same commands are executed by .github/workflows/docs-pages.yml; the workflow publishes only from main and validates documentation changes on pull requests.