PineForge HPO 1.11.0
Native hyperparameter optimization for PineForge strategies
Loading...
Searching...
No Matches
pineforge::hpo::WarmStartSource Class Referenceabstract

Immutable, ordered sampler observations, optionally backed by mapped binary columns. More...

#include <pineforge/hpo/sampler.hpp>

Public Member Functions

virtual ~WarmStartSource ()=default
 Releases the source and any resources retained by its implementation.
 
virtual std::uint64_t size () const noexcept=0
 Returns the number of attempted trials, including abandoned trials.
 
virtual std::uint64_t id (std::uint64_t row) const =0
 Returns a trial ID; rows must be ordered by strictly increasing ID.
 
virtual ParameterValue parameter (std::uint64_t row, std::size_t dimension) const =0
 Returns a parameter in search-space declaration order and original units.
 
virtual std::optional< double > objective (std::uint64_t row) const =0
 Returns a finite feasible score, or no score for an abandoned observation.
 
WarmStartObservation observation (const SearchSpace &space, std::uint64_t row) const
 Materializes one observation without retaining other candidate maps.
 

Detailed Description

Immutable, ordered sampler observations, optionally backed by mapped binary columns.

Const accessors must permit concurrent reads during independent-dimension model fitting.

Definition at line 104 of file sampler.hpp.

Constructor & Destructor Documentation

◆ ~WarmStartSource()

virtual pineforge::hpo::WarmStartSource::~WarmStartSource ( )
virtualdefault

Releases the source and any resources retained by its implementation.

Member Function Documentation

◆ id()

virtual std::uint64_t pineforge::hpo::WarmStartSource::id ( std::uint64_t  row) const
pure virtual

Returns a trial ID; rows must be ordered by strictly increasing ID.

◆ objective()

virtual std::optional< double > pineforge::hpo::WarmStartSource::objective ( std::uint64_t  row) const
pure virtual

Returns a finite feasible score, or no score for an abandoned observation.

◆ observation()

WarmStartObservation pineforge::hpo::WarmStartSource::observation ( const SearchSpace &  space,
std::uint64_t  row 
) const

Materializes one observation without retaining other candidate maps.

◆ parameter()

virtual ParameterValue pineforge::hpo::WarmStartSource::parameter ( std::uint64_t  row,
std::size_t  dimension 
) const
pure virtual

Returns a parameter in search-space declaration order and original units.

◆ size()

virtual std::uint64_t pineforge::hpo::WarmStartSource::size ( ) const
pure virtualnoexcept

Returns the number of attempted trials, including abandoned trials.


The documentation for this class was generated from the following file: