Evaluates examples into ordered, provider-neutral optimizer trajectories.
Program and metric failures are captured in the returned trajectories so a failed example does not discard the rest of a bounded-concurrency batch.
Summary
Functions
@spec run(struct(), Enumerable.t(), function(), keyword()) :: [ Imp.Optimizer.Trajectory.t() ]