# `Vllm.ScalarType.NanRepr`
[🔗](https://github.com/nshkrdotcom/vllm/blob/v0.3.0/lib/snakebridge_generated/vllm/scalar_type/nan_repr.ex#L7)

Enum members for `NanRepr`.

Members:
- `NONE` = `0`: nans are not supported
- `IEEE_754` = `1`: nans are: Exp all 1s, mantissa not all 0s
- `EXTD_RANGE_MAX_MIN` = `2`: nans are: Exp all 1s, mantissa all 1s

# `t`

```elixir
@opaque t()
```

# `extd_range_max_min`

```elixir
@spec extd_range_max_min(SnakeBridge.Ref.t()) ::
  {:ok, term()} | {:error, Snakepit.Error.t()}
```

# `ieee_754`

```elixir
@spec ieee_754(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
```

# `name`

```elixir
@spec name(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
```

# `new`

```elixir
@spec new(keyword()) :: {:ok, SnakeBridge.Ref.t()} | {:error, Snakepit.Error.t()}
```

Constructs `NanRepr`.

# `none`

```elixir
@spec none(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
```

# `value`

```elixir
@spec value(SnakeBridge.Ref.t()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
```

---

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