# `GEPA.OptimizeAnything.EngineConfig`
[🔗](https://github.com/nshkrdotcom/gepa_ex/blob/v0.3.0/lib/gepa/optimize_anything.ex#L1)

Engine options for `GEPA.OptimizeAnything`.

# `t`

```elixir
@type t() :: %GEPA.OptimizeAnything.EngineConfig{
  acceptance_criterion: term(),
  best_example_evals_k: term(),
  cache_evaluation: term(),
  cache_evaluation_storage: term(),
  candidate_selection_strategy: term(),
  capture_stdio: term(),
  display_progress_bar: term(),
  frontier_type: term(),
  max_candidate_proposals: term(),
  max_iterations: term(),
  max_metric_calls: term(),
  max_reflection_cost: term(),
  max_workers: term(),
  num_parallel_proposals: term(),
  parallel: term(),
  raise_on_exception: term(),
  reflection_minibatch_size: term(),
  run_dir: term(),
  seed: term(),
  stop_conditions: term(),
  track_best_outputs: term(),
  use_cloudpickle: term(),
  val_evaluation_policy: term()
}
```

# `new`

```elixir
@spec new(keyword() | map()) :: t()
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
