# `Monty.Experiment.MatchCriteria.AnyLMsMatch`
[🔗](https://github.com/d-led/ex.tbp.monty/blob/v0.1.0/packages/ex_tbp_monty_core/lib/monty/experiment/match_criteria/any_lms_match.ex#L1)

Satisfied once any `count` learning modules have recognised an object.

Mirrors `tbp/monty/experiment/match_criteria.py::AnyLMsMatch`. This is the
criterion a single-module experiment uses with `count: 1`: the one module
matched, so Monty has recognised the object. With several modules it is a
quorum — two of five columns agreeing is enough.

A `count` below one would be satisfied before anything was seen, so it is
refused when the criterion is built.

# `t`

```elixir
@type t() :: %Monty.Experiment.MatchCriteria.AnyLMsMatch{count: pos_integer()}
```

# `new`

```elixir
@spec new(pos_integer()) :: {:ok, t()} | {:error, :count_must_be_positive}
```

A criterion that needs `count` modules to match.

---

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