PineForge HPO 1.11.0
Native hyperparameter optimization for PineForge strategies
Loading...
Searching...
No Matches
pineforge_hpo.symbol_bindings Namespace Reference

Classes

class  DatasetDeclaration
 
class  ResolvedSymbolBinding
 
class  SymbolBinding
 
class  SymbolFacts
 

Functions

tuple[ResolvedSymbolBinding,...] validate_symbol_bindings (Sequence[SymbolBinding] bindings, *Mapping[str, ParameterSpec] search_space, Sequence[str] referenced_dataset_ids, Sequence[DatasetDeclaration] datasets)
 
None validate_bound_policy (Sequence[ResolvedSymbolBinding] bindings, *str pruner, str alignment_mode, AbstractSet[str] approved_alignment_modes)
 

Detailed Description

Internal, pure validation of declared symbol domains and data identities.

Function Documentation

◆ validate_bound_policy()

None pineforge_hpo.symbol_bindings.validate_bound_policy ( Sequence[ResolvedSymbolBinding]  bindings,
*str  pruner,
str  alignment_mode,
AbstractSet[str]  approved_alignment_modes 
)
Refuse undecided policy combinations; callers must supply all approved modes.

Definition at line 243 of file symbol_bindings.py.

◆ validate_symbol_bindings()

tuple[ResolvedSymbolBinding, ...] pineforge_hpo.symbol_bindings.validate_symbol_bindings ( Sequence[SymbolBinding]  bindings,
*Mapping[str, ParameterSpec]  search_space,
Sequence[str]  referenced_dataset_ids,
Sequence[DatasetDeclaration]  datasets 
)
Check a complete effective domain without loading data or sampling candidates.

The caller supplies the effective search space after its ordinary input validation.
This component neither admits new StudySpec fields nor bypasses manifest validation.
Additional dataset declarations are checked but need not be binding targets.

Definition at line 123 of file symbol_bindings.py.