1 /** 2 * Copyright 2019-2023 Huawei Technologies Co., Ltd 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 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 #ifndef MINDSPORE_CORE_BASE_MATH_OP_NAME_H_ 18 #define MINDSPORE_CORE_BASE_MATH_OP_NAME_H_ 19 20 namespace mindspore { 21 // Math 22 constexpr auto kAbsOpName = "Abs"; 23 constexpr auto kReduceStdOpName = "ReduceStd"; 24 constexpr auto kLogOpName = "Log"; 25 constexpr auto kLogGradOpName = "LogGrad"; 26 constexpr auto kLogitOpName = "Logit"; 27 constexpr auto kLogitGradOpName = "LogitGrad"; 28 constexpr auto kAddOpName = "Add"; 29 constexpr auto kAddExtOpName = "AddExt"; 30 constexpr auto kTensorAddOpName = "Add"; 31 constexpr auto kAddV2OpName = "AddV2"; 32 constexpr auto kAddcdivOpName = "Addcdiv"; 33 constexpr auto kAddcmulOpName = "Addcmul"; 34 constexpr auto kSubOpName = "Sub"; 35 constexpr auto kSubExtOpName = "SubExt"; 36 constexpr auto kMedianOpName = "Median"; 37 constexpr auto kMedianGradOpName = "MedianGrad"; 38 constexpr auto kMulOpName = "Mul"; 39 constexpr auto kMulNoNanOpName = "MulNoNan"; 40 constexpr auto kACosOpName = "ACos"; 41 constexpr auto kACosGradOpName = "ACosGrad"; 42 constexpr auto kRealDivOpName = "RealDiv"; 43 constexpr auto kDivNoNanOpName = "DivNoNan"; 44 constexpr auto kCauchyOpName = "Cauchy"; 45 constexpr auto kCrossOpName = "Cross"; 46 constexpr auto kDiagonalOpName = "Diagonal"; 47 constexpr auto kEditDistanceOpName = "EditDistance"; 48 constexpr auto kNextAfterOpName = "NextAfter"; 49 constexpr auto kMaximumGradGradOpName = "MaximumGradGrad"; 50 constexpr auto kMatrixSolveLsOpName = "MatrixSolveLs"; 51 constexpr auto kTridiagonalMatMulOpName = "TridiagonalMatMul"; 52 constexpr auto kTridiagonalSolveOpName = "TridiagonalSolve"; 53 constexpr auto kFFTWithSizeOpName = "FFTWithSize"; 54 constexpr auto kTriuIndicesOpName = "TriuIndices"; 55 constexpr auto kTrilIndicesOpName = "TrilIndices"; 56 constexpr auto kFmaxOpName = "Fmax"; 57 constexpr auto kTraceOpName = "Trace"; 58 constexpr auto kTraceGradOpName = "TraceGrad"; 59 constexpr auto kSolveTriangularGradOpName = "SolveTriangularGrad"; 60 constexpr auto kMatrixLogarithmOpName = "MatrixLogarithm"; 61 constexpr auto kMatrixTriangularSolveOpName = "MatrixTriangularSolve"; 62 constexpr auto kSelfAdjointEigOpName = "SelfAdjointEig"; 63 constexpr auto kBernoulliOpName = "Bernoulli"; 64 constexpr auto kNegOpName = "Neg"; 65 constexpr auto kNegGradOpName = "NegGrad"; 66 constexpr auto kSincOpName = "Sinc"; 67 constexpr auto kCosOpName = "Cos"; 68 constexpr auto kSquareOpName = "Square"; 69 constexpr auto kCumulativeLogsumexpOpName = "CumulativeLogsumexp"; 70 constexpr auto kLpNormOpName = "LpNorm"; 71 constexpr auto kReciprocalOpName = "Reciprocal"; 72 constexpr auto kInvOpName = "Inv"; 73 constexpr auto kExpOpName = "Exp"; 74 constexpr auto kAsinOpName = "Asin"; 75 constexpr auto kAsinGradOpName = "AsinGrad"; 76 constexpr auto kAsinhOpName = "Asinh"; 77 constexpr auto kAsinhGradOpName = "AsinhGrad"; 78 constexpr auto kCdistOpName = "Cdist"; 79 constexpr auto kCdistGradOpName = "CdistGrad"; 80 constexpr auto kMatrixInverseOpName = "MatrixInverse"; 81 constexpr auto kMatrixSolveOpName = "MatrixSolve"; 82 constexpr auto kMatrixPowerOpName = "MatrixPower"; 83 constexpr auto kMatrixDeterminantOpName = "MatrixDeterminant"; 84 constexpr auto kLogMatrixDeterminantOpName = "LogMatrixDeterminant"; 85 constexpr auto kIndexFillOpName = "IndexFill"; 86 constexpr auto kIndexPutOpName = "IndexPut"; 87 constexpr auto kComplexOpName = "Complex"; 88 constexpr auto kAngleOpName = "Angle"; 89 constexpr auto kComplexAbsOpName = "ComplexAbs"; 90 constexpr auto kRealOpName = "Real"; 91 constexpr auto kConjOpName = "Conj"; 92 constexpr auto kImagOpName = "Imag"; 93 constexpr auto kTanhOpName = "Tanh"; 94 constexpr auto kAcoshOpName = "Acosh"; 95 constexpr auto kRollOpName = "Roll"; 96 constexpr auto kAcosGradOpName = "AcosGrad"; 97 constexpr auto kBatchMatMulOpName = "BatchMatMul"; 98 constexpr auto kBatchMatMulExtOpName = "BatchMatMulExt"; 99 constexpr auto kBatchMatMulV2OpName = "BatchMatMulV2"; 100 constexpr auto kBetaincOpName = "Betainc"; 101 constexpr auto kBesselI0OpName = "BesselI0"; 102 constexpr auto kIndexAddOpName = "IndexAdd"; 103 constexpr auto kBitwiseOrOpName = "BitwiseOr"; 104 constexpr auto kBucketizeOpName = "Bucketize"; 105 constexpr auto kCentralizationOpName = "Centralization"; 106 constexpr auto kCholeskyOpName = "Cholesky"; 107 constexpr auto kCholeskyGradOpName = "CholeskyGrad"; 108 constexpr auto kCholeskyInverseOpName = "CholeskyInverse"; 109 constexpr auto kCholeskySolveOpName = "CholeskySolve"; 110 constexpr auto kClipByValueOpName = "ClipByValue"; 111 constexpr auto kCumProdOpName = "CumProd"; 112 constexpr auto kCumsumOpName = "Cumsum"; 113 constexpr auto kCumsumDOpName = "CumsumD"; 114 constexpr auto kCumSumOpName = "CumSum"; 115 constexpr auto kDigammaOpName = "Digamma"; 116 constexpr auto kDivOpName = "Div"; 117 constexpr auto kDivModOpName = "DivMod"; 118 constexpr auto kEigOpName = "Eig"; 119 constexpr auto kEuclideanNormDOpName = "EuclideanNormD"; 120 constexpr auto kExpm1OpName = "Expm1"; 121 constexpr auto kFloorDivOpName = "FloorDiv"; 122 constexpr auto kFminOpName = "Fmin"; 123 constexpr auto kFusedMatMulBiasAddOpName = "FusedMatMulBiasAdd"; 124 constexpr auto kGcdOpName = "Gcd"; 125 constexpr auto kGeqrfOpName = "Geqrf"; 126 constexpr auto kHistogramOpName = "Histogram"; 127 constexpr auto kHeavisideOpName = "Heaviside"; 128 constexpr auto kHypotOpName = "Hypot"; 129 constexpr auto kIgammaOpName = "Igamma"; 130 constexpr auto kIgammacOpName = "Igammac"; 131 constexpr auto kIgammaGradAOpName = "IgammaGradA"; 132 constexpr auto kInplaceIndexAddOpName = "InplaceIndexAdd"; 133 constexpr auto kInplaceAddOpName = "InplaceAdd"; 134 constexpr auto kInplaceAddDOpName = "InplaceAddD"; 135 constexpr auto kInplaceSubOpName = "InplaceSub"; 136 constexpr auto kInplaceSubDOpName = "InplaceSubD"; 137 constexpr auto kInplaceUpdateOpName = "InplaceUpdate"; 138 constexpr auto kInplaceUpdateDOpName = "InplaceUpdateD"; 139 constexpr auto kInplaceUpdateV2OpName = "InplaceUpdateV2"; 140 constexpr auto kIsNanOpName = "IsNan"; 141 constexpr auto kIsInfOpName = "IsInf"; 142 constexpr auto kKLDivLossOpName = "KLDivLoss"; 143 constexpr auto kKLDivLossGradOpName = "KLDivLossGrad"; 144 constexpr auto kLcmOpName = "Lcm"; 145 constexpr auto kLinSpaceOpName = "LinSpace"; 146 constexpr auto kLinSpaceDOpName = "LinSpaceD"; 147 constexpr auto kLgammaOpName = "Lgamma"; 148 constexpr auto kLuOpName = "Lu"; 149 constexpr auto kLuSolveOpName = "LuSolve"; 150 constexpr auto kLuUnpackOpName = "LuUnpack"; 151 constexpr auto kLuUnpackGradOpName = "LuUnpackGrad"; 152 constexpr auto kMatMulOpName = "MatMul"; 153 constexpr auto kMatMulExtOpName = "MatMulExt"; 154 constexpr auto kMatMulV2OpName = "MatMulV2"; 155 constexpr auto kMatrixDiagOpName = "MatrixDiag"; 156 constexpr auto kMatrixDiagDOpName = "MatrixDiagD"; 157 constexpr auto kMaximumGradOpName = "MaximumGrad"; 158 constexpr auto kMaximumOpName = "Maximum"; 159 constexpr auto kMinimumGradGradOpName = "MinimumGradGrad"; 160 constexpr auto kMinimumGradOpName = "MinimumGrad"; 161 constexpr auto kMinimumOpName = "Minimum"; 162 constexpr auto kNanToNumOpName = "NanToNum"; 163 constexpr auto kOrgqrOpName = "Orgqr"; 164 constexpr auto kPolarOpName = "Polar"; 165 constexpr auto kPolygammaOpName = "Polygamma"; 166 constexpr auto kPowOpName = "Pow"; 167 constexpr auto kQrOpName = "Qr"; 168 constexpr auto kRaggedRangeOpName = "RaggedRange"; 169 constexpr auto kReciprocalGradOpName = "ReciprocalGrad"; 170 constexpr auto kReduceAllOpName = "ReduceAll"; 171 constexpr auto kReduceAllDOpName = "ReduceAllD"; 172 constexpr auto kReduceAnyOpName = "ReduceAny"; 173 constexpr auto kReduceAnyDOpName = "ReduceAnyD"; 174 constexpr auto kReduceMaxOpName = "ReduceMax"; 175 constexpr auto kReduceMaxDOpName = "ReduceMaxD"; 176 constexpr auto kReduceMeanOpName = "ReduceMean"; 177 constexpr auto kReduceMeanDOpName = "ReduceMeanD"; 178 constexpr auto kReduceMinOpName = "ReduceMin"; 179 constexpr auto kReduceMinDOpName = "ReduceMinD"; 180 constexpr auto kReduceProdOpName = "ReduceProd"; 181 constexpr auto kReduceProdDOpName = "ReduceProdD"; 182 constexpr auto kReduceSumOpName = "ReduceSum"; 183 constexpr auto kReverseSequenceOpName = "ReverseSequence"; 184 constexpr auto kRsqrtGradOpName = "RsqrtGrad"; 185 constexpr auto kSqrtGradOpName = "SqrtGrad"; 186 constexpr auto kRsqrtOpName = "Rsqrt"; 187 constexpr auto kSignOpName = "Sign"; 188 constexpr auto kSinOpName = "Sin"; 189 constexpr auto kSinhOpName = "Sinh"; 190 constexpr auto kSolveTriangularOpName = "SolveTriangular"; 191 constexpr auto kSqrtOpName = "Sqrt"; 192 constexpr auto kSquareSumAllOpName = "SquareSumAll"; 193 constexpr auto kSquareSumV1OpName = "SquareSumV1"; 194 constexpr auto kSTFTOpName = "STFT"; 195 constexpr auto kSubscalarOpName = "Subscalar"; 196 constexpr auto kTruncateDivOpName = "TruncateDiv"; 197 constexpr auto kXlogyOpName = "Xlogy"; 198 constexpr auto kXdivyOpName = "Xdivy"; 199 constexpr auto kEpsOpName = "Eps"; 200 constexpr auto kMatmulReduceScatterOpName = "MatmulReduceScatter"; 201 constexpr auto kAllGatherMatmulOpName = "AllGatherMatmul"; 202 constexpr auto kSilentCheckOpName = "SilentCheck"; 203 constexpr auto kFusedMatMulElemUnaryOpName = "FusedMatMulElemUnary"; 204 constexpr auto kFusedMatMulElemBinaryOpName = "FusedMatMulElemBinary"; 205 } // namespace mindspore 206 207 #endif // MINDSPORE_CORE_BASE_MATH_OP_NAME_H_ 208