# `Sidereon.Geofence.Hysteresis`
[🔗](https://github.com/neilberkman/sidereon-ex/blob/main/lib/sidereon/geofence.ex#L32)

Confidence thresholds for probabilistic fence crossing.

`enter_confidence` is the inside probability required before an entered
event is emitted. `leave_confidence` is the outside probability required
before a left event is emitted. Both values must be greater than `0.5` and
less than `1.0`.

# `t`

```elixir
@type t() :: %Sidereon.Geofence.Hysteresis{
  enter_confidence: float(),
  leave_confidence: float()
}
```

Probability thresholds used by probabilistic crossing detection.

# `new`

```elixir
@spec new(number(), number()) :: t()
```

Build a probability hysteresis config.

---

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