55466fa6cb506f191b63bd9e666f40ef26fd1c89
[platform/upstream/dldt.git] / ngraph / core / include / ngraph / op / op_version_tbl.hpp
1 //*****************************************************************************
2 // Copyright 2017-2020 Intel Corporation
3 //
4 // Licensed under the Apache License, Version 2.0 (the "License", 0);
5 // you may not use this file except in compliance with the License.
6 // You may obtain a copy of the License at
7 //
8 //     http://www.apache.org/licenses/LICENSE-2.0
9 //
10 // Unless required by applicable law or agreed to in writing, software
11 // distributed under the License is distributed on an "AS IS" BASIS,
12 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 // See the License for the specific language governing permissions and
14 // limitations under the License.
15 //*****************************************************************************
16
17 // This collection contains one entry for each op. If an op is added it must be
18 // added to this list.
19 //
20 // In order to use this list you want to define a macro named exactly NGRAPH_OP
21 // When you are done you should undef the macro
22 // As an example if you wanted to make a list of all op names as strings you could do this:
23
24 #ifndef NGRAPH_OP
25 #warning "NGRAPH_OP not defined"
26 #define NGRAPH_OP(NAME, NAMESPACE, VERSION)
27 #endif
28
29 NGRAPH_SUPPRESS_DEPRECATED_START
30
31 NGRAPH_OP(Abs, ngraph::op::v0, 0)
32 NGRAPH_OP(Acos, ngraph::op::v0, 0)
33 NGRAPH_OP(Acosh, ngraph::op::v3, 3)
34 NGRAPH_OP(Add, ngraph::op::v0, 0)
35 NGRAPH_OP(Add, ngraph::op::v1, 1)
36 NGRAPH_OP(Asin, ngraph::op::v0, 0)
37 NGRAPH_OP(Asinh, ngraph::op::v3, 3)
38 NGRAPH_OP(Atan, ngraph::op::v0, 0)
39 NGRAPH_OP(Atanh, ngraph::op::v3, 3)
40 NGRAPH_OP(AvgPool, ngraph::op::v1, 1)
41 NGRAPH_OP(BatchNormInference, ngraph::op::v0, 0)
42 NGRAPH_OP(BatchToSpace, ngraph::op::v1, 1)
43 NGRAPH_OP(BinaryConvolution, ngraph::op::v1, 1)
44 NGRAPH_OP(Broadcast, ngraph::op::v1, 1)
45 NGRAPH_OP(Broadcast, ngraph::op::v3, 3)
46 NGRAPH_OP(Bucketize, ngraph::op::v3, 3)
47 NGRAPH_OP(CTCGreedyDecoder, ngraph::op::v0, 0)
48 NGRAPH_OP(Ceiling, ngraph::op::v0, 0)
49 NGRAPH_OP(Clamp, ngraph::op::v0, 0)
50 NGRAPH_OP(Concat, ngraph::op::v0, 0)
51 NGRAPH_OP(Constant, ngraph::op::v0, 0)
52 NGRAPH_OP(Convert, ngraph::op::v0, 0)
53 NGRAPH_OP(ConvertLike, ngraph::op::v1, 1)
54 NGRAPH_OP(Convolution, ngraph::op::v1, 1)
55 NGRAPH_OP(ConvolutionBackpropData, ngraph::op::v1, 1)
56 NGRAPH_OP(Cos, ngraph::op::v0, 0)
57 NGRAPH_OP(Cosh, ngraph::op::v0, 0)
58 NGRAPH_OP(CumSum, ngraph::op::v0, 0)
59 NGRAPH_OP(DeformableConvolution, ngraph::op::v1, 1)
60 NGRAPH_OP(DeformablePSROIPooling, ngraph::op::v1, 1)
61 NGRAPH_OP(DepthToSpace, ngraph::op::v0, 0)
62 NGRAPH_OP(DetectionOutput, ngraph::op::v0, 0)
63 NGRAPH_OP(Divide, ngraph::op::v0, 0)
64 NGRAPH_OP(Divide, ngraph::op::v1, 1)
65 NGRAPH_OP(Dot, ngraph::op::v0, 0)
66 NGRAPH_OP(Elu, ngraph::op::v0, 0)
67 NGRAPH_OP(EmbeddingBagOffsetsSum, ngraph::op::v3, 3)
68 NGRAPH_OP(EmbeddingBagPackedSum, ngraph::op::v3, 3)
69 NGRAPH_OP(EmbeddingSegmentsSum, ngraph::op::v3, 3)
70 NGRAPH_OP(Equal, ngraph::op::v0, 0)
71 NGRAPH_OP(Equal, ngraph::op::v1, 1)
72 NGRAPH_OP(Erf, ngraph::op::v0, 0)
73 NGRAPH_OP(Exp, ngraph::op::v0, 0)
74 NGRAPH_OP(ExtractImagePatches, ngraph::op::v3, 3)
75 NGRAPH_OP(FakeQuantize, ngraph::op::v0, 0)
76 NGRAPH_OP(Floor, ngraph::op::v0, 0)
77 NGRAPH_OP(FloorMod, ngraph::op::v1, 1)
78 NGRAPH_OP(GRN, ngraph::op::v0, 0)
79 NGRAPH_OP(GRUCell, ngraph::op::v3, 3)
80 NGRAPH_OP(Gather, ngraph::op::v1, 1)
81 NGRAPH_OP(GatherND, ngraph::op::v5, 5)
82 NGRAPH_OP(GatherTree, ngraph::op::v1, 1)
83 NGRAPH_OP(Gelu, ngraph::op::v0, 0)
84 NGRAPH_OP(Greater, ngraph::op::v0, 0)
85 NGRAPH_OP(Greater, ngraph::op::v1, 1)
86 NGRAPH_OP(GreaterEq, ngraph::op::v0, 0)
87 NGRAPH_OP(GreaterEqual, ngraph::op::v1, 1)
88 NGRAPH_OP(GroupConvolution, ngraph::op::v1, 1)
89 NGRAPH_OP(GroupConvolutionBackpropData, ngraph::op::v1, 1)
90 NGRAPH_OP(HardSigmoid, ngraph::op::v0, 0)
91 NGRAPH_OP(Interpolate, ngraph::op::v0, 0)
92 NGRAPH_OP(Interpolate, ngraph::op::v4, 4)
93 NGRAPH_OP(LRN, ngraph::op::v0, 0)
94 NGRAPH_OP(LSTMCell, ngraph::op::v0, 0)
95 NGRAPH_OP(LSTMSequence, ngraph::op::v0, 0)
96 NGRAPH_OP(Less, ngraph::op::v0, 0)
97 NGRAPH_OP(Less, ngraph::op::v1, 1)
98 NGRAPH_OP(LessEq, ngraph::op::v0, 0)
99 NGRAPH_OP(LessEqual, ngraph::op::v1, 1)
100 NGRAPH_OP(Log, ngraph::op::v0, 0)
101 NGRAPH_OP(LogicalAnd, ngraph::op::v1, 1)
102 NGRAPH_OP(LogicalNot, ngraph::op::v1, 1)
103 NGRAPH_OP(LogicalOr, ngraph::op::v1, 1)
104 NGRAPH_OP(LogicalXor, ngraph::op::v1, 1)
105 NGRAPH_OP(MVN, ngraph::op::v0, 0)
106 NGRAPH_OP(MatMul, ngraph::op::v0, 0)
107 NGRAPH_OP(Max, ngraph::op::v0, 0)
108 NGRAPH_OP(MaxPool, ngraph::op::v1, 1)
109 NGRAPH_OP(Maximum, ngraph::op::v0, 0)
110 NGRAPH_OP(Maximum, ngraph::op::v1, 1)
111 NGRAPH_OP(Min, ngraph::op::v0, 0)
112 NGRAPH_OP(Minimum, ngraph::op::v0, 0)
113 NGRAPH_OP(Minimum, ngraph::op::v1, 1)
114 NGRAPH_OP(Mod, ngraph::op::v1, 1)
115 NGRAPH_OP(Multiply, ngraph::op::v0, 0)
116 NGRAPH_OP(Multiply, ngraph::op::v1, 1)
117 NGRAPH_OP(Negative, ngraph::op::v0, 0)
118 NGRAPH_OP(NonMaxSuppression, ngraph::op::v1, 1)
119 NGRAPH_OP(NonMaxSuppression, ngraph::op::v3, 3)
120 NGRAPH_OP(NonZero, ngraph::op::v3, 3)
121 NGRAPH_OP(NormalizeL2, ngraph::op::v0, 0)
122 NGRAPH_OP(Not, ngraph::op::v0, 0)
123 NGRAPH_OP(NotEqual, ngraph::op::v0, 0)
124 NGRAPH_OP(NotEqual, ngraph::op::v1, 1)
125 NGRAPH_OP(OneHot, ngraph::op::v1, 1)
126 NGRAPH_OP(Or, ngraph::op::v0, 0)
127 NGRAPH_OP(PRelu, ngraph::op::v0, 0)
128 NGRAPH_OP(PSROIPooling, ngraph::op::v0, 0)
129 NGRAPH_OP(Pad, ngraph::op::v1, 1)
130 NGRAPH_OP(Parameter, ngraph::op::v0, 0)
131 NGRAPH_OP(Power, ngraph::op::v0, 0)
132 NGRAPH_OP(Power, ngraph::op::v1, 1)
133 NGRAPH_OP(PriorBox, ngraph::op::v0, 0)
134 NGRAPH_OP(PriorBoxClustered, ngraph::op::v0, 0)
135 NGRAPH_OP(Proposal, ngraph::op::v0, 0)
136 NGRAPH_OP(Quantize, ngraph::op::v0, 0)
137 NGRAPH_OP(QuantizedConvolution, ngraph::op::v0, 0)
138 NGRAPH_OP(QuantizedDot, ngraph::op::v0, 0)
139 NGRAPH_OP(RNNCell, ngraph::op::v0, 0)
140 NGRAPH_OP(ROIPooling, ngraph::op::v0, 0)
141 NGRAPH_OP(Range, ngraph::op::v0, 0)
142 NGRAPH_OP(ReduceMax, ngraph::op::v1, 1)
143 NGRAPH_OP(ReduceLogicalAnd, ngraph::op::v1, 1)
144 NGRAPH_OP(ReduceLogicalOr, ngraph::op::v1, 1)
145 NGRAPH_OP(ReduceMean, ngraph::op::v1, 1)
146 NGRAPH_OP(ReduceMin, ngraph::op::v1, 1)
147 NGRAPH_OP(ReduceProd, ngraph::op::v1, 1)
148 NGRAPH_OP(ReduceSum, ngraph::op::v1, 1)
149 NGRAPH_OP(RegionYolo, ngraph::op::v0, 0)
150 NGRAPH_OP(Relu, ngraph::op::v0, 0)
151 NGRAPH_OP(ReorgYolo, ngraph::op::v0, 0)
152 NGRAPH_OP(ReplaceSlice, ngraph::op::v0, 0)
153 NGRAPH_OP(Reshape, ngraph::op::v0, 0)
154 NGRAPH_OP(Reshape, ngraph::op::v1, 1)
155 NGRAPH_OP(Result, ngraph::op::v0, 0)
156 NGRAPH_OP(Reverse, ngraph::op::v0, 0)
157 NGRAPH_OP(Reverse, ngraph::op::v1, 1)
158 NGRAPH_OP(ReverseSequence, ngraph::op::v0, 0)
159 NGRAPH_OP(Round, ngraph::op::v0, 0)
160 NGRAPH_OP(Round, ngraph::op::v5, 5)
161 NGRAPH_OP(ROIAlign, ngraph::op::v3, 3)
162 NGRAPH_OP(ScatterElementsUpdate, ngraph::op::v3, 3)
163 NGRAPH_OP(ScatterUpdate, ngraph::op::v3, 3)
164 NGRAPH_OP(Select, ngraph::op::v0, 0)
165 NGRAPH_OP(Select, ngraph::op::v1, 1)
166 NGRAPH_OP(Selu, ngraph::op::v0, 0)
167 NGRAPH_OP(ShapeOf, ngraph::op::v0, 0)
168 NGRAPH_OP(ShapeOf, ngraph::op::v3, 3)
169 NGRAPH_OP(ShuffleChannels, ngraph::op::v0, 0)
170 NGRAPH_OP(Sigmoid, ngraph::op::v0, 0)
171 NGRAPH_OP(Sign, ngraph::op::v0, 0)
172 NGRAPH_OP(Sin, ngraph::op::v0, 0)
173 NGRAPH_OP(Sinh, ngraph::op::v0, 0)
174 NGRAPH_OP(Slice, ngraph::op::v0, 0)
175 NGRAPH_OP(Softmax, ngraph::op::v0, 0)
176 NGRAPH_OP(Softmax, ngraph::op::v1, 1)
177 NGRAPH_OP(SpaceToBatch, ngraph::op::v1, 1)
178 NGRAPH_OP(SpaceToDepth, ngraph::op::v0, 0)
179 NGRAPH_OP(Split, ngraph::op::v1, 1)
180 NGRAPH_OP(Split, ngraph::op::v0, 0)
181 NGRAPH_OP(Sqrt, ngraph::op::v0, 0)
182 NGRAPH_OP(SquaredDifference, ngraph::op::v0, 0)
183 NGRAPH_OP(Squeeze, ngraph::op::v0, 0)
184 NGRAPH_OP(StopGradient, ngraph::op::v0, 0)
185 NGRAPH_OP(StridedSlice, ngraph::op::v1, 1)
186 NGRAPH_OP(Subtract, ngraph::op::v0, 0)
187 NGRAPH_OP(Subtract, ngraph::op::v1, 1)
188 NGRAPH_OP(Sum, ngraph::op::v0, 0)
189 NGRAPH_OP(Tan, ngraph::op::v0, 0)
190 NGRAPH_OP(Tanh, ngraph::op::v0, 0)
191 NGRAPH_OP(TensorIterator, ngraph::op::v0, 0)
192 NGRAPH_OP(Tile, ngraph::op::v0, 0)
193 NGRAPH_OP(TopK, ngraph::op::v0, 0)
194 NGRAPH_OP(TopK, ngraph::op::v1, 1)
195 NGRAPH_OP(Transpose, ngraph::op::v1, 1)
196 NGRAPH_OP(Unsqueeze, ngraph::op::v0, 0)
197 NGRAPH_OP(VariadicSplit, ngraph::op::v1, 1)
198 NGRAPH_OP(Xor, ngraph::op::v0, 0)
199 NGRAPH_OP(Assign, ngraph::op::v3, 3)
200 NGRAPH_OP(ReadValue, ngraph::op::v3, 3)
201
202 NGRAPH_SUPPRESS_DEPRECATED_END