PineForge HPO 0.1.0
Native hyperparameter optimization for PineForge strategies
Loading...
Searching...
No Matches
sampler.hpp File Reference
#include <cstdint>
#include <memory>
#include <optional>
#include <random>
#include <vector>
#include "pineforge/hpo/search_space.hpp"

Go to the source code of this file.

Classes

class  pineforge::hpo::Sampler
 Minimal pull-based interface shared by candidate samplers. More...
 
class  pineforge::hpo::GridSampler
 Lazy exhaustive sampler over a finite SearchSpace in mixed-radix order. More...
 
class  pineforge::hpo::RandomSampler
 Seeded independent sampler with replacement. More...
 
struct  pineforge::hpo::TpeSamplerConfig
 Tuning parameters for the native product-density TPE implementation. More...
 
class  pineforge::hpo::TpeSampler
 Independent, single-objective Tree-structured Parzen Estimator sampler. More...
 
class  pineforge::hpo::DlibGlobalSampler
 Adaptive derivative-free optimizer backed by dlib::global_function_search. More...
 

Namespaces

namespace  pineforge
 
namespace  pineforge::hpo
 

Enumerations

enum class  pineforge::hpo::ObjectiveDirection { pineforge::hpo::Maximize , pineforge::hpo::Minimize }
 Direction used to rank a scalar objective. More...
 
enum class  pineforge::hpo::CandidatePolicy { pineforge::hpo::SamplerDefault , pineforge::hpo::WithoutReplacement , pineforge::hpo::Exhaustive }
 Uniqueness and coverage contract applied to sampler proposals. More...
 

Functions

const char * pineforge::hpo::candidate_policy_name (CandidatePolicy policy) noexcept
 Returns the stable StudySpec spelling of policy.