# `Mutare.Decimal.Classification`
[🔗](https://github.com/foxbenjaminfox/mutare_decimal/blob/v0.2.1/lib/mutare/decimal/classification.ex#L1)

:decimal_classification — swaps same-arity Decimal classification predicates.

The family keeps the original argument and swaps between related boolean predicates:

    Decimal.positive?(num) # -> Decimal.negative?(num)
    Decimal.negative?(num) # -> Decimal.positive?(num)
    Decimal.nan?(num)      # -> Decimal.inf?(num)
    Decimal.inf?(num)      # -> Decimal.nan?(num)

It supports qualified, aliased, and imported Decimal calls, written directly or as a pipe
stage.

# `variants`

```elixir
@spec variants() :: [atom()]
```

The target-predicate labels accepted by qualified mutare ignore directives.

---

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