Expand description
Executors — high-level execution loops that USE a Runner.
Each Executor defines WHAT to do (study loop, PBT evolution, streaming). The Runner decides WHERE to execute (local or remote).
StudyRunner— hyperparameter optimization loopPbtRunner— population-based training (evolutionary)stream— the stream driver:StreamRunruns every chunk throughrun_node’s primitives; the plan executor drives it locally and the worker holds one alive between RPC messages
Re-exports§
pub use pbt::FnPbtExecutor;pub use pbt::PbtConfig;pub use pbt::PbtExecutor;pub use pbt::PbtRunner;pub use pbt::PopulationMember;pub use stream::StreamOutput;pub use stream::StreamRun;pub use stream::materialize_buffer;pub use study::FnTrialExecutor;pub use study::StudyRunner;pub use study::TrialContext;pub use study::TrialExecutor;pub use study::TrialOutcome;