Function run_dehb
pub fn run_dehb(
problem: &MultiFidelity,
knobs: DeKnobs,
unit_budget: u64,
seed: u64,
) -> Result<MfReport>Expand description
Runs DEHB over problem until the fidelity budget is spent.
One trial = one DEHB job: Dehb::target_fidelity says what budget the
configuration was bred for, the objective runs it to exactly that budget, and
report(fidelity, …) charges it. The loop stops asking once the study has
spent unit_budget units, so a run ends within one job’s fidelity of the cap
(the report states the units it actually spent, and the oracle asserts the
baselines were not handed fewer).
§Errors
Anything the study loop, storage or the sampler reports.