グループ要素タイプ#

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 要素タイプ

関数

constexpr Type undefined(Type_t::undefined)#

未定義要素タイプ

constexpr Type dynamic(Type_t::dynamic)#

動的要素タイプ

constexpr Type boolean(Type_t::boolean)#

ブーリアン要素タイプ

constexpr Type bf16(Type_t::bf16)#

bf16 要素タイプ

constexpr Type f16(Type_t::f16)#

f16 要素タイプ

constexpr Type f32(Type_t::f32)#

f32 要素タイプ

constexpr Type f64(Type_t::f64)#

f64 要素タイプ

constexpr Type i4(Type_t::i4)#

i4 要素タイプ

constexpr Type i8(Type_t::i8)#

i8 要素タイプ

constexpr Type i16(Type_t::i16)#

i16 要素タイプ

constexpr Type i32(Type_t::i32)#

i32 要素タイプ

constexpr Type i64(Type_t::i64)#

i64 要素タイプ

constexpr Type u1(Type_t::u1)#

バイナリー要素タイプ

constexpr Type u2(Type_t::u2)#

u2 要素タイプ

constexpr Type u3(Type_t::u3)#

u3 要素タイプ

constexpr Type u4(Type_t::u4)#

u4 要素タイプ

constexpr Type u6(Type_t::u6)#

u6 要素タイプ

constexpr Type u8(Type_t::u8)#

u8 要素タイプ

constexpr Type u16(Type_t::u16)#

u16 要素タイプ

constexpr Type u32(Type_t::u32)#

u32 要素タイプ

constexpr Type u64(Type_t::u64)#

u64 要素タイプ

constexpr Type nf4(Type_t::nf4)#

nf4 要素タイプ

constexpr Type f8e4m3(Type_t::f8e4m3)#

f8e4m3 要素タイプ

constexpr Type f8e5m2(Type_t::f8e5m2)#

f8e4m3 要素タイプ

constexpr Type string(Type_t::string)#

文字列要素タイプ

constexpr Type f4e2m1(Type_t::f4e2m1)#

f4e2m1 要素タイプ

constexpr Type f8e8m0(Type_t::f8e8m0)#

f8e8m0 要素タイプ

class Type
#include <element_type.hpp>

要素のタイプを定義する基本クラス。

パブリック関数

bool compatible(const element::Type &t) const

この要素タイプが t とマージ互換性があるか確認します。

パラメーター:

t – この要素タイプを比較する要素タイプ。

戻り値:

この要素タイプが t と互換性がある場合は true、それ以外の場合は false

パブリック静的関数

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 を返します。