diff options
Diffstat (limited to 'tensorflow/contrib/lite/schema/schema_generated.h')
-rwxr-xr-x | tensorflow/contrib/lite/schema/schema_generated.h | 162 |
1 files changed, 152 insertions, 10 deletions
diff --git a/tensorflow/contrib/lite/schema/schema_generated.h b/tensorflow/contrib/lite/schema/schema_generated.h index 6d9630d75e..8c086a5e67 100755 --- a/tensorflow/contrib/lite/schema/schema_generated.h +++ b/tensorflow/contrib/lite/schema/schema_generated.h @@ -226,6 +226,9 @@ struct UnpackOptionsT; struct FloorDivOptions; struct FloorDivOptionsT; +struct SquareOptions; +struct SquareOptionsT; + struct OperatorCode; struct OperatorCodeT; @@ -383,11 +386,12 @@ enum BuiltinOperator { BuiltinOperator_REDUCE_MIN = 89, BuiltinOperator_FLOOR_DIV = 90, BuiltinOperator_REDUCE_ANY = 91, + BuiltinOperator_SQUARE = 92, BuiltinOperator_MIN = BuiltinOperator_ADD, - BuiltinOperator_MAX = BuiltinOperator_REDUCE_ANY + BuiltinOperator_MAX = BuiltinOperator_SQUARE }; -inline BuiltinOperator (&EnumValuesBuiltinOperator())[91] { +inline BuiltinOperator (&EnumValuesBuiltinOperator())[92] { static BuiltinOperator values[] = { BuiltinOperator_ADD, BuiltinOperator_AVERAGE_POOL_2D, @@ -479,7 +483,8 @@ inline BuiltinOperator (&EnumValuesBuiltinOperator())[91] { BuiltinOperator_UNPACK, BuiltinOperator_REDUCE_MIN, BuiltinOperator_FLOOR_DIV, - BuiltinOperator_REDUCE_ANY + BuiltinOperator_REDUCE_ANY, + BuiltinOperator_SQUARE }; return values; } @@ -578,6 +583,7 @@ inline const char **EnumNamesBuiltinOperator() { "REDUCE_MIN", "FLOOR_DIV", "REDUCE_ANY", + "SQUARE", nullptr }; return names; @@ -655,11 +661,12 @@ enum BuiltinOptions { BuiltinOptions_LogicalNotOptions = 63, BuiltinOptions_UnpackOptions = 64, BuiltinOptions_FloorDivOptions = 65, + BuiltinOptions_SquareOptions = 66, BuiltinOptions_MIN = BuiltinOptions_NONE, - BuiltinOptions_MAX = BuiltinOptions_FloorDivOptions + BuiltinOptions_MAX = BuiltinOptions_SquareOptions }; -inline BuiltinOptions (&EnumValuesBuiltinOptions())[66] { +inline BuiltinOptions (&EnumValuesBuiltinOptions())[67] { static BuiltinOptions values[] = { BuiltinOptions_NONE, BuiltinOptions_Conv2DOptions, @@ -726,7 +733,8 @@ inline BuiltinOptions (&EnumValuesBuiltinOptions())[66] { BuiltinOptions_LogicalAndOptions, BuiltinOptions_LogicalNotOptions, BuiltinOptions_UnpackOptions, - BuiltinOptions_FloorDivOptions + BuiltinOptions_FloorDivOptions, + BuiltinOptions_SquareOptions }; return values; } @@ -799,6 +807,7 @@ inline const char **EnumNamesBuiltinOptions() { "LogicalNotOptions", "UnpackOptions", "FloorDivOptions", + "SquareOptions", nullptr }; return names; @@ -1073,6 +1082,10 @@ template<> struct BuiltinOptionsTraits<FloorDivOptions> { static const BuiltinOptions enum_value = BuiltinOptions_FloorDivOptions; }; +template<> struct BuiltinOptionsTraits<SquareOptions> { + static const BuiltinOptions enum_value = BuiltinOptions_SquareOptions; +}; + struct BuiltinOptionsUnion { BuiltinOptions type; void *value; @@ -1624,6 +1637,14 @@ struct BuiltinOptionsUnion { return type == BuiltinOptions_FloorDivOptions ? reinterpret_cast<const FloorDivOptionsT *>(value) : nullptr; } + SquareOptionsT *AsSquareOptions() { + return type == BuiltinOptions_SquareOptions ? + reinterpret_cast<SquareOptionsT *>(value) : nullptr; + } + const SquareOptionsT *AsSquareOptions() const { + return type == BuiltinOptions_SquareOptions ? + reinterpret_cast<const SquareOptionsT *>(value) : nullptr; + } }; bool VerifyBuiltinOptions(flatbuffers::Verifier &verifier, const void *obj, BuiltinOptions type); @@ -2318,12 +2339,16 @@ struct DepthwiseConv2DOptionsT : public flatbuffers::NativeTable { int32_t stride_h; int32_t depth_multiplier; ActivationFunctionType fused_activation_function; + int32_t dilation_w_factor; + int32_t dilation_h_factor; DepthwiseConv2DOptionsT() : padding(Padding_SAME), stride_w(0), stride_h(0), depth_multiplier(0), - fused_activation_function(ActivationFunctionType_NONE) { + fused_activation_function(ActivationFunctionType_NONE), + dilation_w_factor(1), + dilation_h_factor(1) { } }; @@ -2334,7 +2359,9 @@ struct DepthwiseConv2DOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Tab VT_STRIDE_W = 6, VT_STRIDE_H = 8, VT_DEPTH_MULTIPLIER = 10, - VT_FUSED_ACTIVATION_FUNCTION = 12 + VT_FUSED_ACTIVATION_FUNCTION = 12, + VT_DILATION_W_FACTOR = 14, + VT_DILATION_H_FACTOR = 16 }; Padding padding() const { return static_cast<Padding>(GetField<int8_t>(VT_PADDING, 0)); @@ -2351,6 +2378,12 @@ struct DepthwiseConv2DOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Tab ActivationFunctionType fused_activation_function() const { return static_cast<ActivationFunctionType>(GetField<int8_t>(VT_FUSED_ACTIVATION_FUNCTION, 0)); } + int32_t dilation_w_factor() const { + return GetField<int32_t>(VT_DILATION_W_FACTOR, 1); + } + int32_t dilation_h_factor() const { + return GetField<int32_t>(VT_DILATION_H_FACTOR, 1); + } bool Verify(flatbuffers::Verifier &verifier) const { return VerifyTableStart(verifier) && VerifyField<int8_t>(verifier, VT_PADDING) && @@ -2358,6 +2391,8 @@ struct DepthwiseConv2DOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Tab VerifyField<int32_t>(verifier, VT_STRIDE_H) && VerifyField<int32_t>(verifier, VT_DEPTH_MULTIPLIER) && VerifyField<int8_t>(verifier, VT_FUSED_ACTIVATION_FUNCTION) && + VerifyField<int32_t>(verifier, VT_DILATION_W_FACTOR) && + VerifyField<int32_t>(verifier, VT_DILATION_H_FACTOR) && verifier.EndTable(); } DepthwiseConv2DOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const; @@ -2383,6 +2418,12 @@ struct DepthwiseConv2DOptionsBuilder { void add_fused_activation_function(ActivationFunctionType fused_activation_function) { fbb_.AddElement<int8_t>(DepthwiseConv2DOptions::VT_FUSED_ACTIVATION_FUNCTION, static_cast<int8_t>(fused_activation_function), 0); } + void add_dilation_w_factor(int32_t dilation_w_factor) { + fbb_.AddElement<int32_t>(DepthwiseConv2DOptions::VT_DILATION_W_FACTOR, dilation_w_factor, 1); + } + void add_dilation_h_factor(int32_t dilation_h_factor) { + fbb_.AddElement<int32_t>(DepthwiseConv2DOptions::VT_DILATION_H_FACTOR, dilation_h_factor, 1); + } explicit DepthwiseConv2DOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); @@ -2401,8 +2442,12 @@ inline flatbuffers::Offset<DepthwiseConv2DOptions> CreateDepthwiseConv2DOptions( int32_t stride_w = 0, int32_t stride_h = 0, int32_t depth_multiplier = 0, - ActivationFunctionType fused_activation_function = ActivationFunctionType_NONE) { + ActivationFunctionType fused_activation_function = ActivationFunctionType_NONE, + int32_t dilation_w_factor = 1, + int32_t dilation_h_factor = 1) { DepthwiseConv2DOptionsBuilder builder_(_fbb); + builder_.add_dilation_h_factor(dilation_h_factor); + builder_.add_dilation_w_factor(dilation_w_factor); builder_.add_depth_multiplier(depth_multiplier); builder_.add_stride_h(stride_h); builder_.add_stride_w(stride_w); @@ -5803,6 +5848,46 @@ inline flatbuffers::Offset<FloorDivOptions> CreateFloorDivOptions( flatbuffers::Offset<FloorDivOptions> CreateFloorDivOptions(flatbuffers::FlatBufferBuilder &_fbb, const FloorDivOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr); +struct SquareOptionsT : public flatbuffers::NativeTable { + typedef SquareOptions TableType; + SquareOptionsT() { + } +}; + +struct SquareOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { + typedef SquareOptionsT NativeTableType; + bool Verify(flatbuffers::Verifier &verifier) const { + return VerifyTableStart(verifier) && + verifier.EndTable(); + } + SquareOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const; + void UnPackTo(SquareOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const; + static flatbuffers::Offset<SquareOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const SquareOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr); +}; + +struct SquareOptionsBuilder { + flatbuffers::FlatBufferBuilder &fbb_; + flatbuffers::uoffset_t start_; + explicit SquareOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb) + : fbb_(_fbb) { + start_ = fbb_.StartTable(); + } + SquareOptionsBuilder &operator=(const SquareOptionsBuilder &); + flatbuffers::Offset<SquareOptions> Finish() { + const auto end = fbb_.EndTable(start_); + auto o = flatbuffers::Offset<SquareOptions>(end); + return o; + } +}; + +inline flatbuffers::Offset<SquareOptions> CreateSquareOptions( + flatbuffers::FlatBufferBuilder &_fbb) { + SquareOptionsBuilder builder_(_fbb); + return builder_.Finish(); +} + +flatbuffers::Offset<SquareOptions> CreateSquareOptions(flatbuffers::FlatBufferBuilder &_fbb, const SquareOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr); + struct OperatorCodeT : public flatbuffers::NativeTable { typedef OperatorCode TableType; BuiltinOperator builtin_code; @@ -6131,6 +6216,9 @@ struct Operator FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { const FloorDivOptions *builtin_options_as_FloorDivOptions() const { return builtin_options_type() == BuiltinOptions_FloorDivOptions ? static_cast<const FloorDivOptions *>(builtin_options()) : nullptr; } + const SquareOptions *builtin_options_as_SquareOptions() const { + return builtin_options_type() == BuiltinOptions_SquareOptions ? static_cast<const SquareOptions *>(builtin_options()) : nullptr; + } const flatbuffers::Vector<uint8_t> *custom_options() const { return GetPointer<const flatbuffers::Vector<uint8_t> *>(VT_CUSTOM_OPTIONS); } @@ -6422,6 +6510,10 @@ template<> inline const FloorDivOptions *Operator::builtin_options_as<FloorDivOp return builtin_options_as_FloorDivOptions(); } +template<> inline const SquareOptions *Operator::builtin_options_as<SquareOptions>() const { + return builtin_options_as_SquareOptions(); +} + struct OperatorBuilder { flatbuffers::FlatBufferBuilder &fbb_; flatbuffers::uoffset_t start_; @@ -6996,6 +7088,8 @@ inline void DepthwiseConv2DOptions::UnPackTo(DepthwiseConv2DOptionsT *_o, const { auto _e = stride_h(); _o->stride_h = _e; }; { auto _e = depth_multiplier(); _o->depth_multiplier = _e; }; { auto _e = fused_activation_function(); _o->fused_activation_function = _e; }; + { auto _e = dilation_w_factor(); _o->dilation_w_factor = _e; }; + { auto _e = dilation_h_factor(); _o->dilation_h_factor = _e; }; } inline flatbuffers::Offset<DepthwiseConv2DOptions> DepthwiseConv2DOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const DepthwiseConv2DOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) { @@ -7011,13 +7105,17 @@ inline flatbuffers::Offset<DepthwiseConv2DOptions> CreateDepthwiseConv2DOptions( auto _stride_h = _o->stride_h; auto _depth_multiplier = _o->depth_multiplier; auto _fused_activation_function = _o->fused_activation_function; + auto _dilation_w_factor = _o->dilation_w_factor; + auto _dilation_h_factor = _o->dilation_h_factor; return tflite::CreateDepthwiseConv2DOptions( _fbb, _padding, _stride_w, _stride_h, _depth_multiplier, - _fused_activation_function); + _fused_activation_function, + _dilation_w_factor, + _dilation_h_factor); } inline ConcatEmbeddingsOptionsT *ConcatEmbeddingsOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const { @@ -8661,6 +8759,29 @@ inline flatbuffers::Offset<FloorDivOptions> CreateFloorDivOptions(flatbuffers::F _fbb); } +inline SquareOptionsT *SquareOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const { + auto _o = new SquareOptionsT(); + UnPackTo(_o, _resolver); + return _o; +} + +inline void SquareOptions::UnPackTo(SquareOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const { + (void)_o; + (void)_resolver; +} + +inline flatbuffers::Offset<SquareOptions> SquareOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SquareOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) { + return CreateSquareOptions(_fbb, _o, _rehasher); +} + +inline flatbuffers::Offset<SquareOptions> CreateSquareOptions(flatbuffers::FlatBufferBuilder &_fbb, const SquareOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) { + (void)_rehasher; + (void)_o; + struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SquareOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va; + return tflite::CreateSquareOptions( + _fbb); +} + inline OperatorCodeT *OperatorCode::UnPack(const flatbuffers::resolver_function_t *_resolver) const { auto _o = new OperatorCodeT(); UnPackTo(_o, _resolver); @@ -9110,6 +9231,10 @@ inline bool VerifyBuiltinOptions(flatbuffers::Verifier &verifier, const void *ob auto ptr = reinterpret_cast<const FloorDivOptions *>(obj); return verifier.VerifyTable(ptr); } + case BuiltinOptions_SquareOptions: { + auto ptr = reinterpret_cast<const SquareOptions *>(obj); + return verifier.VerifyTable(ptr); + } default: return false; } } @@ -9388,6 +9513,10 @@ inline void *BuiltinOptionsUnion::UnPack(const void *obj, BuiltinOptions type, c auto ptr = reinterpret_cast<const FloorDivOptions *>(obj); return ptr->UnPack(resolver); } + case BuiltinOptions_SquareOptions: { + auto ptr = reinterpret_cast<const SquareOptions *>(obj); + return ptr->UnPack(resolver); + } default: return nullptr; } } @@ -9654,6 +9783,10 @@ inline flatbuffers::Offset<void> BuiltinOptionsUnion::Pack(flatbuffers::FlatBuff auto ptr = reinterpret_cast<const FloorDivOptionsT *>(value); return CreateFloorDivOptions(_fbb, ptr, _rehasher).Union(); } + case BuiltinOptions_SquareOptions: { + auto ptr = reinterpret_cast<const SquareOptionsT *>(value); + return CreateSquareOptions(_fbb, ptr, _rehasher).Union(); + } default: return 0; } } @@ -9920,6 +10053,10 @@ inline BuiltinOptionsUnion::BuiltinOptionsUnion(const BuiltinOptionsUnion &u) FL value = new FloorDivOptionsT(*reinterpret_cast<FloorDivOptionsT *>(u.value)); break; } + case BuiltinOptions_SquareOptions: { + value = new SquareOptionsT(*reinterpret_cast<SquareOptionsT *>(u.value)); + break; + } default: break; } @@ -10252,6 +10389,11 @@ inline void BuiltinOptionsUnion::Reset() { delete ptr; break; } + case BuiltinOptions_SquareOptions: { + auto ptr = reinterpret_cast<SquareOptionsT *>(value); + delete ptr; + break; + } default: break; } value = nullptr; |