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

Features are matched whenever the experiment weighted the channel at all.

Mirrors `tbp/monty/frameworks/models/evidence_matching/features_for_matching/all_selector.py`,
which is the alternative to the default selector: it does not ask whether a
channel has any non-pose feature weights, only whether it was weighted at all.
Naming this selector in an experiment means "match on what I configured,
including a channel weighted only on poses".

# `select`

```elixir
@spec select(number(), %{optional(String.t()) =&gt; map()}, %{
  optional(String.t()) =&gt; map()
}) :: %{
  optional(String.t()) =&gt; boolean()
}
```

Whether features are matched, per input channel — every weighted channel, as
long as feature evidence counts for something.

---

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