PineForge HPO 1.11.0
Native hyperparameter optimization for PineForge strategies
Loading...
Searching...
No Matches
selected_planning.hpp
Go to the documentation of this file.
1#pragma once
2
6
7#include <cstdint>
8
9namespace pineforge::hpo {
10
26
49 const PlanRequest& request);
50
51namespace detail {
52
54struct SelectedPlanningTestAccess {
60 static void validate(const PlanResult& plan, const DatasetView& bounded,
61 const PlanRequest& request);
62
69 static void check_status(const PlanResult& plan, const PlanRequest& request);
70};
71
72} // namespace detail
73} // namespace pineforge::hpo
Owns a verified, privately snapshotted standalone planner library.
SelectedPlan plan_selected_window(const WindowPlanHelper &helper, const DatasetView &tape, const PlanRequest &request)
Plans one window over a shared tape or prefix without copying or repacking any bars.
Immutable, non-copying range of bars retaining its Dataset owner.
Definition dataset.hpp:127
Owned request strings and fixed-width fields for the selected primary C planner.
Value copy of the complete 248-byte engine result, including planner refusals.
Already-planned retained primary counts; no planning is performed by SelectedEvaluation.
One selected-window prediction and the immutable rows to supply to SelectedEvaluation.
DatasetView retained
Tail of the bounded [F, E) input, starting at the planner's trim_index; retains its owner.
PlanResult plan
Complete engine result, including trimming, optional timestamps and shortfall flags.
SelectedExpectedCounts expected
Execution expectations; preroll_script_bars maps to the planner's used_script_bars.
std::uint64_t supplied_first_index
Owner-relative index of the first supplied row, before applying trim_index.