Table of Contents
Shortcuts

# Type Info

The numerical properties of a `torch.dtype` can be accessed through either the `torch.finfo` or the `torch.iinfo`.

## torch.finfo

class torch.finfo

A `torch.finfo` is an object that represents the numerical properties of a floating point `torch.dtype`, (i.e. `torch.float32`, `torch.float64`, `torch.float16`, and `torch.bfloat16`). This is similar to numpy.finfo.

A `torch.finfo` provides the following attributes:

Name | Type | Description
--- | --- | ---
bits | int | The number of bits occupied by the type.
eps | float | The smallest representable number such that `1.0 + eps != 1.0`.
max | float | The largest representable number.
min | float | The smallest representable number (typically `-max`).
tiny | float | The smallest positive normal number. Equivalent to `smallest_normal`.
smallest_normal | float | The smallest positive normal number. See notes.
resolution | float | The approximate decimal resolution of this type, i.e., `10**-precision`.

Note

The constructor of `torch.finfo` can be called without argument, in which case the class is created for the pytorch default dtype (as returned by `torch.get_default_dtype()`).

Note

smallest_normal returns the smallest normal number, but there are smaller subnormal numbers. See https://en.wikipedia.org/wiki/Denormal_number for more information.

## torch.iinfo

class torch.iinfo

A `torch.iinfo` is an object that represents the numerical properties of a integer `torch.dtype` (i.e. `torch.uint8`, `torch.int8`, `torch.int16`, `torch.int32`, and `torch.int64`). This is similar to numpy.iinfo.

A `torch.iinfo` provides the following attributes:

Name | Type | Description
--- | --- | ---
bits | int | The number of bits occupied by the type.
max | int | The largest representable number.
min | int | The smallest representable number.

## Docs

Access comprehensive developer documentation for PyTorch

View Docs

## Tutorials

Get in-depth tutorials for beginners and advanced developers

View Tutorials

## Resources

Find development resources and get your questions answered

View Resources

To analyze traffic and optimize your experience, we serve cookies on this site. By clicking or navigating, you agree to allow our usage of cookies. As the current maintainers of this site, Facebook’s Cookies Policy applies. Learn more, including about available controls: Cookies Policy.