OptionalHasElement¶
OptionalHasElement - 18¶
版本¶
網域:
main
since_version:
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 in (
tensor(bool)
)將輸出限制為布林張量。
OptionalHasElement - 15¶
版本¶
網域:
main
since_version:
15
函式:
False
支援層級:
SupportType.COMMON
形狀推斷:
True
此版本的運算子自版本 15 起可用。
摘要¶
如果可選類型輸入包含元素,則傳回 true。如果它是空的可選類型,則此運算會傳回 false。
輸入¶
input (異質) - 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 in (
tensor(bool)
)將輸出限制為布林張量。