Mod

Mod - 13

版本

  • 名称: Mod (GitHub)

  • : main

  • 起始版本: 13

  • 函数: False

  • 支持级别: SupportType.COMMON

  • 形状推断: True

此版本的算子 自版本 13 起可用。

摘要

执行逐元素的二元模运算(支持 Numpy 风格广播)。余数的符号与除数相同。

Mod 算子也可以表现得像 C 的 fmod() 或 numpy.fmod。在这种情况下,余数的符号将与被除数相同(与整数模不同)。为了强制像 numpy.fmod() 那样的行为,提供了 ‘fmod’ 属性。此属性默认为 0,导致行为类似于整数模。将此属性设置为 1 将使余数计算类似于 numpy.fmod()。

如果输入类型是浮点类型,则 fmod 属性必须设置为 1。

如果被除数为零,结果将取决于平台。

此算子支持 多方向(即 Numpy 风格)广播;更多详情请查看 ONNX 中的广播

属性

  • fmod - INT (默认为 '0'

    算子是否应表现得像 fmod(默认为 0,表示进行整数模运算);将其设置为 1 以强制进行 fmod 处理

输入

  • A (异构) - T

    被除数张量

  • B (异构) - T

    除数张量

输出

  • C (异构) - T

    余数张量

类型约束

  • T 属于 ( tensor(bfloat16), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8) )

    将输入和输出类型限制为高精度数值张量。

Mod - 10

版本

  • 名称: Mod (GitHub)

  • : main

  • 起始版本: 10

  • 函数: False

  • 支持级别: SupportType.COMMON

  • 形状推断: True

此版本的算子 自版本 10 起可用。

摘要

执行逐元素的二元模运算(支持 Numpy 风格广播)。余数的符号与除数相同。

Mod 算子也可以表现得像 C 的 fmod() 或 numpy.fmod。在这种情况下,余数的符号将与被除数相同(与整数模不同)。为了强制像 numpy.fmod() 那样的行为,提供了 ‘fmod’ 属性。此属性默认为 0,导致行为类似于整数模。将此属性设置为 1 将使余数计算类似于 numpy.fmod()。

如果输入类型是浮点类型,则 fmod 属性必须设置为 1。

如果被除数为零,结果将取决于平台。

此算子支持 多方向(即 Numpy 风格)广播;更多详情请查看 ONNX 中的广播

属性

  • fmod - INT (默认为 '0'

    算子是否应表现得像 fmod(默认为 0,表示进行整数模运算);将其设置为 1 以强制进行 fmod 处理

输入

  • A (异构) - T

    被除数张量

  • B (异构) - T

    除数张量

输出

  • C (异构) - T

    余数张量

类型约束

  • T 属于 ( tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8) )

    将输入和输出类型限制为高精度数值张量。