# `GEPA.Strategies.EvaluationPolicy.Full`
[🔗](https://github.com/nshkrdotcom/gepa_ex/blob/v0.3.0/lib/gepa/strategies/evaluation_policy.ex#L25)

Always evaluates all validation examples.

Simple and thorough, but can be expensive for large validation sets.

# `calculate_avg_and_coverage`

```elixir
@spec calculate_avg_and_coverage(%{optional(term()) =&gt; number()}) ::
  {float(), non_neg_integer()}
```

Calculate average score and coverage from a scores map.

Returns a tuple of `{average, count}` where average is the mean of all scores
and count is the number of scores evaluated.

## Examples

    iex> calculate_avg_and_coverage(%{})
    {0.0, 0}

    iex> calculate_avg_and_coverage(%{1 => 0.8, 2 => 0.9, 3 => 0.7})
    {0.8, 3}

---

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