| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194 |
- /* Copyright 2018 The TensorFlow Authors. All Rights Reserved.
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
- http://www.apache.org/licenses/LICENSE-2.0
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
- ==============================================================================*/
- #ifndef TENSORFLOW_LITE_BUILTIN_OPS_H_
- #define TENSORFLOW_LITE_BUILTIN_OPS_H_
- // DO NOT EDIT MANUALLY: This file is automatically generated by
- // `schema/builtin_ops_header/generator.cc`.
- #ifdef __cplusplus
- extern "C" {
- #endif // __cplusplus
- // The enum for builtin operators.
- // Note: CUSTOM, DELEGATE, and PLACEHOLDER_FOR_GREATER_OP_CODES are 3 special
- // ops which are not real built-in ops.
- typedef enum {
- kTfLiteBuiltinAdd = 0,
- kTfLiteBuiltinAveragePool2d = 1,
- kTfLiteBuiltinConcatenation = 2,
- kTfLiteBuiltinConv2d = 3,
- kTfLiteBuiltinDepthwiseConv2d = 4,
- kTfLiteBuiltinDepthToSpace = 5,
- kTfLiteBuiltinDequantize = 6,
- kTfLiteBuiltinEmbeddingLookup = 7,
- kTfLiteBuiltinFloor = 8,
- kTfLiteBuiltinFullyConnected = 9,
- kTfLiteBuiltinHashtableLookup = 10,
- kTfLiteBuiltinL2Normalization = 11,
- kTfLiteBuiltinL2Pool2d = 12,
- kTfLiteBuiltinLocalResponseNormalization = 13,
- kTfLiteBuiltinLogistic = 14,
- kTfLiteBuiltinLshProjection = 15,
- kTfLiteBuiltinLstm = 16,
- kTfLiteBuiltinMaxPool2d = 17,
- kTfLiteBuiltinMul = 18,
- kTfLiteBuiltinRelu = 19,
- kTfLiteBuiltinReluN1To1 = 20,
- kTfLiteBuiltinRelu6 = 21,
- kTfLiteBuiltinReshape = 22,
- kTfLiteBuiltinResizeBilinear = 23,
- kTfLiteBuiltinRnn = 24,
- kTfLiteBuiltinSoftmax = 25,
- kTfLiteBuiltinSpaceToDepth = 26,
- kTfLiteBuiltinSvdf = 27,
- kTfLiteBuiltinTanh = 28,
- kTfLiteBuiltinConcatEmbeddings = 29,
- kTfLiteBuiltinSkipGram = 30,
- kTfLiteBuiltinCall = 31,
- kTfLiteBuiltinCustom = 32,
- kTfLiteBuiltinEmbeddingLookupSparse = 33,
- kTfLiteBuiltinPad = 34,
- kTfLiteBuiltinUnidirectionalSequenceRnn = 35,
- kTfLiteBuiltinGather = 36,
- kTfLiteBuiltinBatchToSpaceNd = 37,
- kTfLiteBuiltinSpaceToBatchNd = 38,
- kTfLiteBuiltinTranspose = 39,
- kTfLiteBuiltinMean = 40,
- kTfLiteBuiltinSub = 41,
- kTfLiteBuiltinDiv = 42,
- kTfLiteBuiltinSqueeze = 43,
- kTfLiteBuiltinUnidirectionalSequenceLstm = 44,
- kTfLiteBuiltinStridedSlice = 45,
- kTfLiteBuiltinBidirectionalSequenceRnn = 46,
- kTfLiteBuiltinExp = 47,
- kTfLiteBuiltinTopkV2 = 48,
- kTfLiteBuiltinSplit = 49,
- kTfLiteBuiltinLogSoftmax = 50,
- kTfLiteBuiltinDelegate = 51,
- kTfLiteBuiltinBidirectionalSequenceLstm = 52,
- kTfLiteBuiltinCast = 53,
- kTfLiteBuiltinPrelu = 54,
- kTfLiteBuiltinMaximum = 55,
- kTfLiteBuiltinArgMax = 56,
- kTfLiteBuiltinMinimum = 57,
- kTfLiteBuiltinLess = 58,
- kTfLiteBuiltinNeg = 59,
- kTfLiteBuiltinPadv2 = 60,
- kTfLiteBuiltinGreater = 61,
- kTfLiteBuiltinGreaterEqual = 62,
- kTfLiteBuiltinLessEqual = 63,
- kTfLiteBuiltinSelect = 64,
- kTfLiteBuiltinSlice = 65,
- kTfLiteBuiltinSin = 66,
- kTfLiteBuiltinTransposeConv = 67,
- kTfLiteBuiltinSparseToDense = 68,
- kTfLiteBuiltinTile = 69,
- kTfLiteBuiltinExpandDims = 70,
- kTfLiteBuiltinEqual = 71,
- kTfLiteBuiltinNotEqual = 72,
- kTfLiteBuiltinLog = 73,
- kTfLiteBuiltinSum = 74,
- kTfLiteBuiltinSqrt = 75,
- kTfLiteBuiltinRsqrt = 76,
- kTfLiteBuiltinShape = 77,
- kTfLiteBuiltinPow = 78,
- kTfLiteBuiltinArgMin = 79,
- kTfLiteBuiltinFakeQuant = 80,
- kTfLiteBuiltinReduceProd = 81,
- kTfLiteBuiltinReduceMax = 82,
- kTfLiteBuiltinPack = 83,
- kTfLiteBuiltinLogicalOr = 84,
- kTfLiteBuiltinOneHot = 85,
- kTfLiteBuiltinLogicalAnd = 86,
- kTfLiteBuiltinLogicalNot = 87,
- kTfLiteBuiltinUnpack = 88,
- kTfLiteBuiltinReduceMin = 89,
- kTfLiteBuiltinFloorDiv = 90,
- kTfLiteBuiltinReduceAny = 91,
- kTfLiteBuiltinSquare = 92,
- kTfLiteBuiltinZerosLike = 93,
- kTfLiteBuiltinFill = 94,
- kTfLiteBuiltinFloorMod = 95,
- kTfLiteBuiltinRange = 96,
- kTfLiteBuiltinResizeNearestNeighbor = 97,
- kTfLiteBuiltinLeakyRelu = 98,
- kTfLiteBuiltinSquaredDifference = 99,
- kTfLiteBuiltinMirrorPad = 100,
- kTfLiteBuiltinAbs = 101,
- kTfLiteBuiltinSplitV = 102,
- kTfLiteBuiltinUnique = 103,
- kTfLiteBuiltinCeil = 104,
- kTfLiteBuiltinReverseV2 = 105,
- kTfLiteBuiltinAddN = 106,
- kTfLiteBuiltinGatherNd = 107,
- kTfLiteBuiltinCos = 108,
- kTfLiteBuiltinWhere = 109,
- kTfLiteBuiltinRank = 110,
- kTfLiteBuiltinElu = 111,
- kTfLiteBuiltinReverseSequence = 112,
- kTfLiteBuiltinMatrixDiag = 113,
- kTfLiteBuiltinQuantize = 114,
- kTfLiteBuiltinMatrixSetDiag = 115,
- kTfLiteBuiltinRound = 116,
- kTfLiteBuiltinHardSwish = 117,
- kTfLiteBuiltinIf = 118,
- kTfLiteBuiltinWhile = 119,
- kTfLiteBuiltinNonMaxSuppressionV4 = 120,
- kTfLiteBuiltinNonMaxSuppressionV5 = 121,
- kTfLiteBuiltinScatterNd = 122,
- kTfLiteBuiltinSelectV2 = 123,
- kTfLiteBuiltinDensify = 124,
- kTfLiteBuiltinSegmentSum = 125,
- kTfLiteBuiltinBatchMatmul = 126,
- kTfLiteBuiltinPlaceholderForGreaterOpCodes = 127,
- kTfLiteBuiltinCumsum = 128,
- kTfLiteBuiltinCallOnce = 129,
- kTfLiteBuiltinBroadcastTo = 130,
- kTfLiteBuiltinRfft2d = 131,
- kTfLiteBuiltinConv3d = 132,
- kTfLiteBuiltinImag = 133,
- kTfLiteBuiltinReal = 134,
- kTfLiteBuiltinComplexAbs = 135,
- kTfLiteBuiltinHashtable = 136,
- kTfLiteBuiltinHashtableFind = 137,
- kTfLiteBuiltinHashtableImport = 138,
- kTfLiteBuiltinHashtableSize = 139,
- kTfLiteBuiltinReduceAll = 140,
- kTfLiteBuiltinConv3dTranspose = 141,
- kTfLiteBuiltinVarHandle = 142,
- kTfLiteBuiltinReadVariable = 143,
- kTfLiteBuiltinAssignVariable = 144,
- kTfLiteBuiltinBroadcastArgs = 145,
- kTfLiteBuiltinRandomStandardNormal = 146,
- kTfLiteBuiltinBucketize = 147,
- kTfLiteBuiltinRandomUniform = 148,
- kTfLiteBuiltinMultinomial = 149,
- kTfLiteBuiltinGelu = 150,
- kTfLiteBuiltinDynamicUpdateSlice = 151,
- kTfLiteBuiltinRelu0To1 = 152,
- kTfLiteBuiltinUnsortedSegmentProd = 153,
- kTfLiteBuiltinUnsortedSegmentMax = 154,
- kTfLiteBuiltinUnsortedSegmentSum = 155,
- kTfLiteBuiltinAtan2 = 156,
- kTfLiteBuiltinUnsortedSegmentMin = 157,
- kTfLiteBuiltinSign = 158,
- } TfLiteBuiltinOperator;
- #ifdef __cplusplus
- } // extern "C"
- #endif // __cplusplus
- #endif // TENSORFLOW_LITE_BUILTIN_OPS_H_
|