returnn.tensor._dim_extra#

Backwards-compatible functions and attribs for the old Dim class, or just rarely used attribs, such that we can save memory for the common case.

class returnn.tensor._dim_extra.DimTypes[source]#

Defines possible values for kind.

Unspecified = None[source]#
Batch = <batch>[source]#
Spatial = <spatial>[source]#
Time = <spatial>[source]#
Feature = <feature>[source]#
Types = (<batch>, <spatial>, <feature>)[source]#
class returnn.tensor._dim_extra.Op(kind, inputs, attribs=None)[source]#

Op on Dim which results in a derived Dim.

Parameters:
  • kind (str) – “add”, “sub”, “mul”, “ceildiv”

  • inputs (list[Dim]) –

  • attribs (dict[str]|None) –

returnn.tensor._dim_extra.dim_cmp_value(obj)[source]#
Parameters:

obj (Dim|_MarkedDim) –

Returns:

anything which can be compared