# This is the Python adaptation and derivative work of Myia (https://github.com/mila-iqia/myia/). # # Copyright 2021 Huawei Technologies Co., Ltd # # 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. # ============================================================================ """ Define constants""" # Arithmetic kScalarAdd = "ScalarAdd" kScalarSub = "ScalarSub" kScalarMul = "ScalarMul" kScalarDiv = "ScalarDiv" kScalarFloordiv = "ScalarFloordiv" kScalarMod = "ScalarMod" kScalarPow = "ScalarPow" kScalarTrunc = "ScalarTrunc" kScalarFloor = "ScalarFloor" kScalarUadd = "ScalarUadd" kScalarUsub = "ScalarUsub" kTupleGetItem = "TupleGetItem" kMakeTuple = "MakeTuple" kGather = "Gather"