# `Monty.Frameworks.Models.EvidenceMatching.LearningModule.InvalidEvidenceThresholdConfig`
[🔗](https://github.com/d-led/ex.tbp.monty/blob/v0.1.0/packages/ex_tbp_monty_core/lib/monty/frameworks/models/evidence_matching/learning_module/invalid_evidence_threshold_config.ex#L1)

An evidence update threshold setting that Monty does not define.

Mirrors `...evidence_matching/learning_module.py::InvalidEvidenceThresholdConfig`,
a `ValueError` raised when `evidence_threshold_config` is not one of the
documented forms.

Here it is an exception used as the reason of an `{:error, _}` result, so an
experiment with a mistyped threshold — `"avg"` instead of `"mean"`, or
`"120%"` — fails where the learning module is built, with a message that
names the value, instead of producing a threshold that is quietly wrong.

# `t`

```elixir
@type t() ::
  %Monty.Frameworks.Models.EvidenceMatching.LearningModule.InvalidEvidenceThresholdConfig{
    __exception__: term(),
    config: term()
  }
```

---

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