# 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, and torch.float16). 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 representable number.

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()).

## 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.