Skip to content

Enumerations

Below are all the enumerations that exist within the Forge codebase. These enumerations are mainly constructs for the graph backend within Forge. They are encoded within and outside the graphs.

String Enumerations

All enumerations are Python strings. Using Python string primitives improves the efficiency of encoding data within the graphs.


forge.relay.graph.enums.ActivationType

Bases: str, Enum

TENSOR = 'TensorType' class-attribute instance-attribute

TUPLE = 'TupleType' class-attribute instance-attribute


forge.relay.graph.enums.OperatorType

Bases: str, Enum

OP = 'Op' class-attribute instance-attribute

LAMBDA = 'Lambda' class-attribute instance-attribute

GLOBAL = 'Global' class-attribute instance-attribute


forge.relay.graph.enums.RelayExprType

Bases: str, Enum

FUNCTION = 'Function' class-attribute instance-attribute

CALL = 'Call' class-attribute instance-attribute

TUPLE = 'Tuple' class-attribute instance-attribute

TUPLEGETITEM = 'TupleGetItem' class-attribute instance-attribute

VAR = 'Var' class-attribute instance-attribute

CONSTANT = 'Constant' class-attribute instance-attribute


forge.relay.graph.enums.QuantizationType

Bases: str, Enum

ANY = 'any' class-attribute instance-attribute

STATIC = 'static' class-attribute instance-attribute

DYNAMIC = 'dynamic' class-attribute instance-attribute


forge.relay.graph.enums.DataType

Bases: str, Enum

INT8 = 'int8' class-attribute instance-attribute

INT16 = 'int16' class-attribute instance-attribute

INT32 = 'int32' class-attribute instance-attribute

UINT8 = 'uint8' class-attribute instance-attribute

FLOAT16 = 'float16' class-attribute instance-attribute

FLOAT32 = 'float32' class-attribute instance-attribute


forge.relay.graph.enums.CalibrationMethod

Bases: str, Enum

MINMAX = 'minmax' class-attribute instance-attribute

ENTROPY = 'entropy' class-attribute instance-attribute

AVERAGE = 'average' class-attribute instance-attribute

PERCENTILE = 'percentile' class-attribute instance-attribute