OptionalHasElement¶
OptionalHasElement - 18¶
版本¶
域:
main起始版本:
18函数:
False支持级别:
SupportType.COMMON形状推断:
True
此版本的操作符自版本 18 起可用。
摘要¶
如果 (1) 输入是可选类型且包含一个元素,或者 (2) 输入是张量或序列类型,则返回 true。如果未提供输入或输入为空可选类型,则此操作返回 false。
输入¶
0 到 1 个输入。
输入 (可选,异构) - O
可选输入。
输出¶
输出 (异构) - 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 在 (
tensor(bool))将输出限制为布尔张量。
OptionalHasElement - 15¶
版本¶
域:
main起始版本:
15函数:
False支持级别:
SupportType.COMMON形状推断:
True
此版本的操作符自版本 15 起可用。
摘要¶
如果可选类型输入包含一个元素,则返回 true。如果它是空可选类型,则此操作返回 false。
输入¶
输入 (异构) - O
可选输入。
输出¶
输出 (异构) - 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 在 (
tensor(bool))将输出限制为布尔张量。