取模¶
取模 - 13¶
版本¶
名称: Mod (GitHub)
域:
main
自版本:
13
函数:
False
支持级别:
SupportType.COMMON
形状推断:
True
此版本的运算符自版本 13起可用。
摘要¶
执行逐元素二元取模运算(支持 NumPy 样式的广播)。余数的符号与除数的符号相同。
取模运算符也可以像 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 in (
tensor(bfloat16)
,tensor(double)
,tensor(float)
,tensor(float16)
,tensor(int16)
,tensor(int32)
,tensor(int64)
,tensor(int8)
,tensor(uint16)
,tensor(uint32)
,tensor(uint64)
,tensor(uint8)
)将输入和输出类型约束为高精度数值张量。
取模 - 10¶
版本¶
名称: Mod (GitHub)
域:
main
自版本:
10
函数:
False
支持级别:
SupportType.COMMON
形状推断:
True
此版本的运算符自版本 10起可用。
摘要¶
执行逐元素二元取模运算(支持 NumPy 样式的广播)。余数的符号与除数的符号相同。
取模运算符也可以像 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 in (
tensor(double)
,tensor(float)
,tensor(float16)
,tensor(int16)
,tensor(int32)
,tensor(int64)
,tensor(int8)
,tensor(uint16)
,tensor(uint32)
,tensor(uint64)
,tensor(uint8)
)将输入和输出类型约束为高精度数值张量。