enum InferenceEngine::Precision::ePrecision

Overview

Enum to specify of different More…

#include <ie_precision.hpp>

enum ePrecision
{
    UNSPECIFIED = 255,
    MIXED       = 0,
    FP32        = 10,
    FP16        = 11,
    BF16        = 12,
    FP64        = 13,
    Q78         = 20,
    I16         = 30,
    U4          = 39,
    U8          = 40,
    I4          = 49,
    I8          = 50,
    U16         = 60,
    I32         = 70,
    U32         = 74,
    I64         = 72,
    U64         = 73,
    BIN         = 71,
    BOOL        = 41,
    CUSTOM      = 80,
};

Detailed Documentation

Enum to specify of different

Enum Values

UNSPECIFIED

Unspecified value. Used by default

MIXED

Mixed value. Can be received from network. No applicable for tensors

FP32

32bit floating point value

FP16

16bit floating point value, 5 bit for exponent, 10 bit for mantisa

BF16

16bit floating point value, 8 bit for exponent, 7 bit for mantisa

FP64

64bit floating point value

Q78

16bit specific signed fixed point precision

I16

16bit signed integer value

U4

4bit unsigned integer value

U8

8bit unsigned integer value

I4

4bit signed integer value

I8

8bit signed integer value

U16

16bit unsigned integer value

I32

32bit signed integer value

U32

32bit unsigned integer value

I64

64bit signed integer value

U64

64bit unsigned integer value

BIN

1bit integer value

BOOL

8bit bool type

CUSTOM

custom precision has it’s own name and size of elements