グループ要素タイプ#
- group ov_element_cpp_api
OpenVINO 要素タイプを操作する OpenVINO 要素 API
列挙タイプ
- enum class Type_t#
可能な要素タイプを定義する列挙タイプ
値:
- enumerator undefined#
定義なし要素タイプ
- enumerator dynamic#
動的要素タイプ
- enumerator boolean#
ブーリアン要素タイプ
- enumerator bf16#
bf16 要素タイプ
- enumerator f16#
f16 要素タイプ
- enumerator f32#
f32 要素タイプ
- enumerator f64#
f64 要素タイプ
- enumerator i4#
i4 要素タイプ
- enumerator i8#
i8 要素タイプ
- enumerator i16#
i16 要素タイプ
- enumerator i32#
i32 要素タイプ
- enumerator i64#
i64 要素タイプ
- enumerator u1#
バイナリー要素タイプ
- enumerator u2#
u2 要素タイプ
- enumerator u3#
u3 要素タイプ
- enumerator u4#
u4 要素タイプ
- enumerator u6#
u6 要素タイプ
- enumerator u8#
u8 要素タイプ
- enumerator u16#
u16 要素タイプ
- enumerator u32#
u32 要素タイプ
- enumerator u64#
u64 要素タイプ
- enumerator nf4#
nf4 要素タイプ
- enumerator f8e4m3#
f8e4m3 要素タイプ
- enumerator f8e5m2#
f8e5m2 要素タイプ
- enumerator string#
文字列要素タイプ
- enumerator f4e2m1#
f4e2m1 要素タイプ
- enumerator f8e8m0#
f8e8m0 要素タイプ
- enumerator undefined#
関数
- class Type
- #include <element_type.hpp>
要素のタイプを定義する基本クラス。
パブリック関数
パブリック静的関数
- static bool merge(element::Type &dst, const element::Type &t1, const element::Type &t2)
2 つの要素タイプ t1 と t2 をマージし、結果を dst に書き込み、成功した場合は true を返し、そうでない場合は false を返します。
2 つの要素タイプ t1 および t2 を “マージ” するとは、t1 および t2 よりも制限が最も緩やかな要素タイプ t を見つけることです (t が存在する場合)。より簡単に:
merge(dst,element::Type::dynamic,t) は t を dst に書き込み、true を返します
merge(dst,t,element::Type::dynamic) は t を dst に書き込み、true を返します
merge(dst,t1,t2) ここで、t1、t2 はどちらも静的で等しいため、t1 を dst に書き込み、true を返します。
merge(dst,t1,t2) ここで、t1、t2 はどちらも静的で等しくなく、dst には何もせず、false を返します。
- static bool merge(element::Type &dst, const element::Type &t1, const element::Type &t2)
- enum class Type_t#