bc278d83a3
Add duration-based variants of all optimization methods that run trials until a wall-clock deadline rather than for a fixed trial count: - optimize_until(duration, objective) - optimize_until_with_callback(duration, objective, callback) - optimize_until_async(duration, objective) - optimize_until_parallel(duration, concurrency, objective)