OptionalHasElement¶
OptionalHasElement - 18¶
版本¶
域:
main
自版本:
18
函数:
False
支持级别:
SupportType.COMMON
形状推断:
True
此版本的算子自版本 18 起可用。
摘要¶
如果 (1) 输入是可选类型且包含元素,或者 (2) 输入是张量或序列类型,则返回 true。如果输入未提供或为空可选类型,则此操作返回 false。
输入¶
0 到 1 个输入。
input (可选,异构) - O
可选输入。
输出¶
output (异构) - B
一个标量布尔张量。如果为 true,则表示可选类型输入包含元素。否则为空。
类型约束¶
O in (
optional(seq(tensor(bool)))
,optional(seq(tensor(complex128)))
,optional(seq(tensor(complex64)))
,optional(seq(tensor(double)))
,optional(seq(tensor(float)))
,optional(seq(tensor(float16)))
,optional(seq(tensor(int16)))
,optional(seq(tensor(int32)))
,optional(seq(tensor(int64)))
,optional(seq(tensor(int8)))
,optional(seq(tensor(string)))
,optional(seq(tensor(uint16)))
,optional(seq(tensor(uint32)))
,optional(seq(tensor(uint64)))
,optional(seq(tensor(uint8)))
,optional(tensor(bool))
,optional(tensor(complex128))
,optional(tensor(complex64))
,optional(tensor(double))
,optional(tensor(float))
,optional(tensor(float16))
,optional(tensor(int16))
,optional(tensor(int32))
,optional(tensor(int64))
,optional(tensor(int8))
,optional(tensor(string))
,optional(tensor(uint16))
,optional(tensor(uint32))
,optional(tensor(uint64))
,optional(tensor(uint8))
,seq(tensor(bool))
,seq(tensor(complex128))
,seq(tensor(complex64))
,seq(tensor(double))
,seq(tensor(float))
,seq(tensor(float16))
,seq(tensor(int16))
,seq(tensor(int32))
,seq(tensor(int64))
,seq(tensor(int8))
,seq(tensor(string))
,seq(tensor(uint16))
,seq(tensor(uint32))
,seq(tensor(uint64))
,seq(tensor(uint8))
,tensor(bool)
,tensor(complex128)
,tensor(complex64)
,tensor(double)
,tensor(float)
,tensor(float16)
,tensor(int16)
,tensor(int32)
,tensor(int64)
,tensor(int8)
,tensor(string)
,tensor(uint16)
,tensor(uint32)
,tensor(uint64)
,tensor(uint8)
)将输入类型限制为可选张量和可选序列类型。
B in (
tensor(bool)
)将输出限制为布尔张量。
OptionalHasElement - 15¶
版本¶
域:
main
自版本:
15
函数:
False
支持级别:
SupportType.COMMON
形状推断:
True
此版本的算子自版本 15 起可用。
摘要¶
如果可选类型输入包含元素,则返回 true。如果为空可选类型,则此操作返回 false。
输入¶
input (异构) - O
可选输入。
输出¶
output (异构) - B
一个标量布尔张量。如果为 true,则表示可选类型输入包含元素。否则为空。
类型约束¶
O in (
optional(seq(tensor(bool)))
,optional(seq(tensor(complex128)))
,optional(seq(tensor(complex64)))
,optional(seq(tensor(double)))
,optional(seq(tensor(float)))
,optional(seq(tensor(float16)))
,optional(seq(tensor(int16)))
,optional(seq(tensor(int32)))
,optional(seq(tensor(int64)))
,optional(seq(tensor(int8)))
,optional(seq(tensor(string)))
,optional(seq(tensor(uint16)))
,optional(seq(tensor(uint32)))
,optional(seq(tensor(uint64)))
,optional(seq(tensor(uint8)))
,optional(tensor(bool))
,optional(tensor(complex128))
,optional(tensor(complex64))
,optional(tensor(double))
,optional(tensor(float))
,optional(tensor(float16))
,optional(tensor(int16))
,optional(tensor(int32))
,optional(tensor(int64))
,optional(tensor(int8))
,optional(tensor(string))
,optional(tensor(uint16))
,optional(tensor(uint32))
,optional(tensor(uint64))
,optional(tensor(uint8))
)将输入类型限制为可选张量和可选序列类型。
B in (
tensor(bool)
)将输出限制为布尔张量。