Win32 API 日本語リファレンス
ホームAI.MachineLearning.DirectML › DML_OPERATOR_TYPE

DML_OPERATOR_TYPE

列挙型
基底型i4

メンバー 158

名前10進16進
DML_OPERATOR_INVALID00x0
DML_OPERATOR_ELEMENT_WISE_IDENTITY10x1
DML_OPERATOR_ELEMENT_WISE_ABS20x2
DML_OPERATOR_ELEMENT_WISE_ACOS30x3
DML_OPERATOR_ELEMENT_WISE_ADD40x4
DML_OPERATOR_ELEMENT_WISE_ASIN50x5
DML_OPERATOR_ELEMENT_WISE_ATAN60x6
DML_OPERATOR_ELEMENT_WISE_CEIL70x7
DML_OPERATOR_ELEMENT_WISE_CLIP80x8
DML_OPERATOR_ELEMENT_WISE_COS90x9
DML_OPERATOR_ELEMENT_WISE_DIVIDE100xA
DML_OPERATOR_ELEMENT_WISE_EXP110xB
DML_OPERATOR_ELEMENT_WISE_FLOOR120xC
DML_OPERATOR_ELEMENT_WISE_LOG130xD
DML_OPERATOR_ELEMENT_WISE_LOGICAL_AND140xE
DML_OPERATOR_ELEMENT_WISE_LOGICAL_EQUALS150xF
DML_OPERATOR_ELEMENT_WISE_LOGICAL_GREATER_THAN160x10
DML_OPERATOR_ELEMENT_WISE_LOGICAL_LESS_THAN170x11
DML_OPERATOR_ELEMENT_WISE_LOGICAL_NOT180x12
DML_OPERATOR_ELEMENT_WISE_LOGICAL_OR190x13
DML_OPERATOR_ELEMENT_WISE_LOGICAL_XOR200x14
DML_OPERATOR_ELEMENT_WISE_MAX210x15
DML_OPERATOR_ELEMENT_WISE_MEAN220x16
DML_OPERATOR_ELEMENT_WISE_MIN230x17
DML_OPERATOR_ELEMENT_WISE_MULTIPLY240x18
DML_OPERATOR_ELEMENT_WISE_POW250x19
DML_OPERATOR_ELEMENT_WISE_CONSTANT_POW260x1A
DML_OPERATOR_ELEMENT_WISE_RECIP270x1B
DML_OPERATOR_ELEMENT_WISE_SIN280x1C
DML_OPERATOR_ELEMENT_WISE_SQRT290x1D
DML_OPERATOR_ELEMENT_WISE_SUBTRACT300x1E
DML_OPERATOR_ELEMENT_WISE_TAN310x1F
DML_OPERATOR_ELEMENT_WISE_THRESHOLD320x20
DML_OPERATOR_ELEMENT_WISE_QUANTIZE_LINEAR330x21
DML_OPERATOR_ELEMENT_WISE_DEQUANTIZE_LINEAR340x22
DML_OPERATOR_ACTIVATION_ELU350x23
DML_OPERATOR_ACTIVATION_HARDMAX360x24
DML_OPERATOR_ACTIVATION_HARD_SIGMOID370x25
DML_OPERATOR_ACTIVATION_IDENTITY380x26
DML_OPERATOR_ACTIVATION_LEAKY_RELU390x27
DML_OPERATOR_ACTIVATION_LINEAR400x28
DML_OPERATOR_ACTIVATION_LOG_SOFTMAX410x29
DML_OPERATOR_ACTIVATION_PARAMETERIZED_RELU420x2A
DML_OPERATOR_ACTIVATION_PARAMETRIC_SOFTPLUS430x2B
DML_OPERATOR_ACTIVATION_RELU440x2C
DML_OPERATOR_ACTIVATION_SCALED_ELU450x2D
DML_OPERATOR_ACTIVATION_SCALED_TANH460x2E
DML_OPERATOR_ACTIVATION_SIGMOID470x2F
DML_OPERATOR_ACTIVATION_SOFTMAX480x30
DML_OPERATOR_ACTIVATION_SOFTPLUS490x31
DML_OPERATOR_ACTIVATION_SOFTSIGN500x32
DML_OPERATOR_ACTIVATION_TANH510x33
DML_OPERATOR_ACTIVATION_THRESHOLDED_RELU520x34
DML_OPERATOR_CONVOLUTION530x35
DML_OPERATOR_GEMM540x36
DML_OPERATOR_REDUCE550x37
DML_OPERATOR_AVERAGE_POOLING560x38
DML_OPERATOR_LP_POOLING570x39
DML_OPERATOR_MAX_POOLING580x3A
DML_OPERATOR_ROI_POOLING590x3B
DML_OPERATOR_SLICE600x3C
DML_OPERATOR_CAST610x3D
DML_OPERATOR_SPLIT620x3E
DML_OPERATOR_JOIN630x3F
DML_OPERATOR_PADDING640x40
DML_OPERATOR_VALUE_SCALE_2D650x41
DML_OPERATOR_UPSAMPLE_2D660x42
DML_OPERATOR_GATHER670x43
DML_OPERATOR_SPACE_TO_DEPTH680x44
DML_OPERATOR_DEPTH_TO_SPACE690x45
DML_OPERATOR_TILE700x46
DML_OPERATOR_TOP_K710x47
DML_OPERATOR_BATCH_NORMALIZATION720x48
DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION730x49
DML_OPERATOR_LOCAL_RESPONSE_NORMALIZATION740x4A
DML_OPERATOR_LP_NORMALIZATION750x4B
DML_OPERATOR_RNN760x4C
DML_OPERATOR_LSTM770x4D
DML_OPERATOR_GRU780x4E
DML_OPERATOR_ELEMENT_WISE_SIGN790x4F
DML_OPERATOR_ELEMENT_WISE_IS_NAN800x50
DML_OPERATOR_ELEMENT_WISE_ERF810x51
DML_OPERATOR_ELEMENT_WISE_SINH820x52
DML_OPERATOR_ELEMENT_WISE_COSH830x53
DML_OPERATOR_ELEMENT_WISE_TANH840x54
DML_OPERATOR_ELEMENT_WISE_ASINH850x55
DML_OPERATOR_ELEMENT_WISE_ACOSH860x56
DML_OPERATOR_ELEMENT_WISE_ATANH870x57
DML_OPERATOR_ELEMENT_WISE_IF880x58
DML_OPERATOR_ELEMENT_WISE_ADD1890x59
DML_OPERATOR_ACTIVATION_SHRINK900x5A
DML_OPERATOR_MAX_POOLING1910x5B
DML_OPERATOR_MAX_UNPOOLING920x5C
DML_OPERATOR_DIAGONAL_MATRIX930x5D
DML_OPERATOR_SCATTER_ELEMENTS940x5E
DML_OPERATOR_SCATTER940x5E
DML_OPERATOR_ONE_HOT950x5F
DML_OPERATOR_RESAMPLE960x60
DML_OPERATOR_ELEMENT_WISE_BIT_SHIFT_LEFT970x61
DML_OPERATOR_ELEMENT_WISE_BIT_SHIFT_RIGHT980x62
DML_OPERATOR_ELEMENT_WISE_ROUND990x63
DML_OPERATOR_ELEMENT_WISE_IS_INFINITY1000x64
DML_OPERATOR_ELEMENT_WISE_MODULUS_TRUNCATE1010x65
DML_OPERATOR_ELEMENT_WISE_MODULUS_FLOOR1020x66
DML_OPERATOR_FILL_VALUE_CONSTANT1030x67
DML_OPERATOR_FILL_VALUE_SEQUENCE1040x68
DML_OPERATOR_CUMULATIVE_SUMMATION1050x69
DML_OPERATOR_REVERSE_SUBSEQUENCES1060x6A
DML_OPERATOR_GATHER_ELEMENTS1070x6B
DML_OPERATOR_GATHER_ND1080x6C
DML_OPERATOR_SCATTER_ND1090x6D
DML_OPERATOR_MAX_POOLING21100x6E
DML_OPERATOR_SLICE11110x6F
DML_OPERATOR_TOP_K11120x70
DML_OPERATOR_DEPTH_TO_SPACE11130x71
DML_OPERATOR_SPACE_TO_DEPTH11140x72
DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION11150x73
DML_OPERATOR_RESAMPLE11160x74
DML_OPERATOR_MATRIX_MULTIPLY_INTEGER1170x75
DML_OPERATOR_QUANTIZED_LINEAR_MATRIX_MULTIPLY1180x76
DML_OPERATOR_CONVOLUTION_INTEGER1190x77
DML_OPERATOR_QUANTIZED_LINEAR_CONVOLUTION1200x78
DML_OPERATOR_ELEMENT_WISE_BIT_AND1210x79
DML_OPERATOR_ELEMENT_WISE_BIT_OR1220x7A
DML_OPERATOR_ELEMENT_WISE_BIT_XOR1230x7B
DML_OPERATOR_ELEMENT_WISE_BIT_NOT1240x7C
DML_OPERATOR_ELEMENT_WISE_BIT_COUNT1250x7D
DML_OPERATOR_ELEMENT_WISE_LOGICAL_GREATER_THAN_OR_EQUAL1260x7E
DML_OPERATOR_ELEMENT_WISE_LOGICAL_LESS_THAN_OR_EQUAL1270x7F
DML_OPERATOR_ACTIVATION_CELU1280x80
DML_OPERATOR_ACTIVATION_RELU_GRAD1290x81
DML_OPERATOR_AVERAGE_POOLING_GRAD1300x82
DML_OPERATOR_MAX_POOLING_GRAD1310x83
DML_OPERATOR_RANDOM_GENERATOR1320x84
DML_OPERATOR_NONZERO_COORDINATES1330x85
DML_OPERATOR_RESAMPLE_GRAD1340x86
DML_OPERATOR_SLICE_GRAD1350x87
DML_OPERATOR_ADAM_OPTIMIZER1360x88
DML_OPERATOR_ARGMIN1370x89
DML_OPERATOR_ARGMAX1380x8A
DML_OPERATOR_ROI_ALIGN1390x8B
DML_OPERATOR_GATHER_ND11400x8C
DML_OPERATOR_ELEMENT_WISE_ATAN_YX1410x8D
DML_OPERATOR_ELEMENT_WISE_CLIP_GRAD1420x8E
DML_OPERATOR_ELEMENT_WISE_DIFFERENCE_SQUARE1430x8F
DML_OPERATOR_LOCAL_RESPONSE_NORMALIZATION_GRAD1440x90
DML_OPERATOR_CUMULATIVE_PRODUCT1450x91
DML_OPERATOR_BATCH_NORMALIZATION_GRAD1460x92
DML_OPERATOR_ELEMENT_WISE_QUANTIZED_LINEAR_ADD1470x93
DML_OPERATOR_DYNAMIC_QUANTIZE_LINEAR1480x94
DML_OPERATOR_ROI_ALIGN11490x95
DML_OPERATOR_ROI_ALIGN_GRAD1500x96
DML_OPERATOR_BATCH_NORMALIZATION_TRAINING1510x97
DML_OPERATOR_BATCH_NORMALIZATION_TRAINING_GRAD1520x98
DML_OPERATOR_ELEMENT_WISE_CLIP11530x99
DML_OPERATOR_ELEMENT_WISE_CLIP_GRAD11540x9A
DML_OPERATOR_PADDING11550x9B
DML_OPERATOR_ELEMENT_WISE_NEGATE1560x9C

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum DML_OPERATOR_TYPE : int {
    DML_OPERATOR_INVALID = 0,
    DML_OPERATOR_ELEMENT_WISE_IDENTITY = 1,
    DML_OPERATOR_ELEMENT_WISE_ABS = 2,
    DML_OPERATOR_ELEMENT_WISE_ACOS = 3,
    DML_OPERATOR_ELEMENT_WISE_ADD = 4,
    DML_OPERATOR_ELEMENT_WISE_ASIN = 5,
    DML_OPERATOR_ELEMENT_WISE_ATAN = 6,
    DML_OPERATOR_ELEMENT_WISE_CEIL = 7,
    DML_OPERATOR_ELEMENT_WISE_CLIP = 8,
    DML_OPERATOR_ELEMENT_WISE_COS = 9,
    DML_OPERATOR_ELEMENT_WISE_DIVIDE = 10,
    DML_OPERATOR_ELEMENT_WISE_EXP = 11,
    DML_OPERATOR_ELEMENT_WISE_FLOOR = 12,
    DML_OPERATOR_ELEMENT_WISE_LOG = 13,
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_AND = 14,
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_EQUALS = 15,
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_GREATER_THAN = 16,
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_LESS_THAN = 17,
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_NOT = 18,
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_OR = 19,
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_XOR = 20,
    DML_OPERATOR_ELEMENT_WISE_MAX = 21,
    DML_OPERATOR_ELEMENT_WISE_MEAN = 22,
    DML_OPERATOR_ELEMENT_WISE_MIN = 23,
    DML_OPERATOR_ELEMENT_WISE_MULTIPLY = 24,
    DML_OPERATOR_ELEMENT_WISE_POW = 25,
    DML_OPERATOR_ELEMENT_WISE_CONSTANT_POW = 26,
    DML_OPERATOR_ELEMENT_WISE_RECIP = 27,
    DML_OPERATOR_ELEMENT_WISE_SIN = 28,
    DML_OPERATOR_ELEMENT_WISE_SQRT = 29,
    DML_OPERATOR_ELEMENT_WISE_SUBTRACT = 30,
    DML_OPERATOR_ELEMENT_WISE_TAN = 31,
    DML_OPERATOR_ELEMENT_WISE_THRESHOLD = 32,
    DML_OPERATOR_ELEMENT_WISE_QUANTIZE_LINEAR = 33,
    DML_OPERATOR_ELEMENT_WISE_DEQUANTIZE_LINEAR = 34,
    DML_OPERATOR_ACTIVATION_ELU = 35,
    DML_OPERATOR_ACTIVATION_HARDMAX = 36,
    DML_OPERATOR_ACTIVATION_HARD_SIGMOID = 37,
    DML_OPERATOR_ACTIVATION_IDENTITY = 38,
    DML_OPERATOR_ACTIVATION_LEAKY_RELU = 39,
    DML_OPERATOR_ACTIVATION_LINEAR = 40,
    DML_OPERATOR_ACTIVATION_LOG_SOFTMAX = 41,
    DML_OPERATOR_ACTIVATION_PARAMETERIZED_RELU = 42,
    DML_OPERATOR_ACTIVATION_PARAMETRIC_SOFTPLUS = 43,
    DML_OPERATOR_ACTIVATION_RELU = 44,
    DML_OPERATOR_ACTIVATION_SCALED_ELU = 45,
    DML_OPERATOR_ACTIVATION_SCALED_TANH = 46,
    DML_OPERATOR_ACTIVATION_SIGMOID = 47,
    DML_OPERATOR_ACTIVATION_SOFTMAX = 48,
    DML_OPERATOR_ACTIVATION_SOFTPLUS = 49,
    DML_OPERATOR_ACTIVATION_SOFTSIGN = 50,
    DML_OPERATOR_ACTIVATION_TANH = 51,
    DML_OPERATOR_ACTIVATION_THRESHOLDED_RELU = 52,
    DML_OPERATOR_CONVOLUTION = 53,
    DML_OPERATOR_GEMM = 54,
    DML_OPERATOR_REDUCE = 55,
    DML_OPERATOR_AVERAGE_POOLING = 56,
    DML_OPERATOR_LP_POOLING = 57,
    DML_OPERATOR_MAX_POOLING = 58,
    DML_OPERATOR_ROI_POOLING = 59,
    DML_OPERATOR_SLICE = 60,
    DML_OPERATOR_CAST = 61,
    DML_OPERATOR_SPLIT = 62,
    DML_OPERATOR_JOIN = 63,
    DML_OPERATOR_PADDING = 64,
    DML_OPERATOR_VALUE_SCALE_2D = 65,
    DML_OPERATOR_UPSAMPLE_2D = 66,
    DML_OPERATOR_GATHER = 67,
    DML_OPERATOR_SPACE_TO_DEPTH = 68,
    DML_OPERATOR_DEPTH_TO_SPACE = 69,
    DML_OPERATOR_TILE = 70,
    DML_OPERATOR_TOP_K = 71,
    DML_OPERATOR_BATCH_NORMALIZATION = 72,
    DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION = 73,
    DML_OPERATOR_LOCAL_RESPONSE_NORMALIZATION = 74,
    DML_OPERATOR_LP_NORMALIZATION = 75,
    DML_OPERATOR_RNN = 76,
    DML_OPERATOR_LSTM = 77,
    DML_OPERATOR_GRU = 78,
    DML_OPERATOR_ELEMENT_WISE_SIGN = 79,
    DML_OPERATOR_ELEMENT_WISE_IS_NAN = 80,
    DML_OPERATOR_ELEMENT_WISE_ERF = 81,
    DML_OPERATOR_ELEMENT_WISE_SINH = 82,
    DML_OPERATOR_ELEMENT_WISE_COSH = 83,
    DML_OPERATOR_ELEMENT_WISE_TANH = 84,
    DML_OPERATOR_ELEMENT_WISE_ASINH = 85,
    DML_OPERATOR_ELEMENT_WISE_ACOSH = 86,
    DML_OPERATOR_ELEMENT_WISE_ATANH = 87,
    DML_OPERATOR_ELEMENT_WISE_IF = 88,
    DML_OPERATOR_ELEMENT_WISE_ADD1 = 89,
    DML_OPERATOR_ACTIVATION_SHRINK = 90,
    DML_OPERATOR_MAX_POOLING1 = 91,
    DML_OPERATOR_MAX_UNPOOLING = 92,
    DML_OPERATOR_DIAGONAL_MATRIX = 93,
    DML_OPERATOR_SCATTER_ELEMENTS = 94,
    DML_OPERATOR_SCATTER = 94,
    DML_OPERATOR_ONE_HOT = 95,
    DML_OPERATOR_RESAMPLE = 96,
    DML_OPERATOR_ELEMENT_WISE_BIT_SHIFT_LEFT = 97,
    DML_OPERATOR_ELEMENT_WISE_BIT_SHIFT_RIGHT = 98,
    DML_OPERATOR_ELEMENT_WISE_ROUND = 99,
    DML_OPERATOR_ELEMENT_WISE_IS_INFINITY = 100,
    DML_OPERATOR_ELEMENT_WISE_MODULUS_TRUNCATE = 101,
    DML_OPERATOR_ELEMENT_WISE_MODULUS_FLOOR = 102,
    DML_OPERATOR_FILL_VALUE_CONSTANT = 103,
    DML_OPERATOR_FILL_VALUE_SEQUENCE = 104,
    DML_OPERATOR_CUMULATIVE_SUMMATION = 105,
    DML_OPERATOR_REVERSE_SUBSEQUENCES = 106,
    DML_OPERATOR_GATHER_ELEMENTS = 107,
    DML_OPERATOR_GATHER_ND = 108,
    DML_OPERATOR_SCATTER_ND = 109,
    DML_OPERATOR_MAX_POOLING2 = 110,
    DML_OPERATOR_SLICE1 = 111,
    DML_OPERATOR_TOP_K1 = 112,
    DML_OPERATOR_DEPTH_TO_SPACE1 = 113,
    DML_OPERATOR_SPACE_TO_DEPTH1 = 114,
    DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION1 = 115,
    DML_OPERATOR_RESAMPLE1 = 116,
    DML_OPERATOR_MATRIX_MULTIPLY_INTEGER = 117,
    DML_OPERATOR_QUANTIZED_LINEAR_MATRIX_MULTIPLY = 118,
    DML_OPERATOR_CONVOLUTION_INTEGER = 119,
    DML_OPERATOR_QUANTIZED_LINEAR_CONVOLUTION = 120,
    DML_OPERATOR_ELEMENT_WISE_BIT_AND = 121,
    DML_OPERATOR_ELEMENT_WISE_BIT_OR = 122,
    DML_OPERATOR_ELEMENT_WISE_BIT_XOR = 123,
    DML_OPERATOR_ELEMENT_WISE_BIT_NOT = 124,
    DML_OPERATOR_ELEMENT_WISE_BIT_COUNT = 125,
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_GREATER_THAN_OR_EQUAL = 126,
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_LESS_THAN_OR_EQUAL = 127,
    DML_OPERATOR_ACTIVATION_CELU = 128,
    DML_OPERATOR_ACTIVATION_RELU_GRAD = 129,
    DML_OPERATOR_AVERAGE_POOLING_GRAD = 130,
    DML_OPERATOR_MAX_POOLING_GRAD = 131,
    DML_OPERATOR_RANDOM_GENERATOR = 132,
    DML_OPERATOR_NONZERO_COORDINATES = 133,
    DML_OPERATOR_RESAMPLE_GRAD = 134,
    DML_OPERATOR_SLICE_GRAD = 135,
    DML_OPERATOR_ADAM_OPTIMIZER = 136,
    DML_OPERATOR_ARGMIN = 137,
    DML_OPERATOR_ARGMAX = 138,
    DML_OPERATOR_ROI_ALIGN = 139,
    DML_OPERATOR_GATHER_ND1 = 140,
    DML_OPERATOR_ELEMENT_WISE_ATAN_YX = 141,
    DML_OPERATOR_ELEMENT_WISE_CLIP_GRAD = 142,
    DML_OPERATOR_ELEMENT_WISE_DIFFERENCE_SQUARE = 143,
    DML_OPERATOR_LOCAL_RESPONSE_NORMALIZATION_GRAD = 144,
    DML_OPERATOR_CUMULATIVE_PRODUCT = 145,
    DML_OPERATOR_BATCH_NORMALIZATION_GRAD = 146,
    DML_OPERATOR_ELEMENT_WISE_QUANTIZED_LINEAR_ADD = 147,
    DML_OPERATOR_DYNAMIC_QUANTIZE_LINEAR = 148,
    DML_OPERATOR_ROI_ALIGN1 = 149,
    DML_OPERATOR_ROI_ALIGN_GRAD = 150,
    DML_OPERATOR_BATCH_NORMALIZATION_TRAINING = 151,
    DML_OPERATOR_BATCH_NORMALIZATION_TRAINING_GRAD = 152,
    DML_OPERATOR_ELEMENT_WISE_CLIP1 = 153,
    DML_OPERATOR_ELEMENT_WISE_CLIP_GRAD1 = 154,
    DML_OPERATOR_PADDING1 = 155,
    DML_OPERATOR_ELEMENT_WISE_NEGATE = 156
} DML_OPERATOR_TYPE;
public enum DML_OPERATOR_TYPE : int
{
    DML_OPERATOR_INVALID = 0,
    DML_OPERATOR_ELEMENT_WISE_IDENTITY = 1,
    DML_OPERATOR_ELEMENT_WISE_ABS = 2,
    DML_OPERATOR_ELEMENT_WISE_ACOS = 3,
    DML_OPERATOR_ELEMENT_WISE_ADD = 4,
    DML_OPERATOR_ELEMENT_WISE_ASIN = 5,
    DML_OPERATOR_ELEMENT_WISE_ATAN = 6,
    DML_OPERATOR_ELEMENT_WISE_CEIL = 7,
    DML_OPERATOR_ELEMENT_WISE_CLIP = 8,
    DML_OPERATOR_ELEMENT_WISE_COS = 9,
    DML_OPERATOR_ELEMENT_WISE_DIVIDE = 10,
    DML_OPERATOR_ELEMENT_WISE_EXP = 11,
    DML_OPERATOR_ELEMENT_WISE_FLOOR = 12,
    DML_OPERATOR_ELEMENT_WISE_LOG = 13,
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_AND = 14,
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_EQUALS = 15,
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_GREATER_THAN = 16,
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_LESS_THAN = 17,
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_NOT = 18,
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_OR = 19,
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_XOR = 20,
    DML_OPERATOR_ELEMENT_WISE_MAX = 21,
    DML_OPERATOR_ELEMENT_WISE_MEAN = 22,
    DML_OPERATOR_ELEMENT_WISE_MIN = 23,
    DML_OPERATOR_ELEMENT_WISE_MULTIPLY = 24,
    DML_OPERATOR_ELEMENT_WISE_POW = 25,
    DML_OPERATOR_ELEMENT_WISE_CONSTANT_POW = 26,
    DML_OPERATOR_ELEMENT_WISE_RECIP = 27,
    DML_OPERATOR_ELEMENT_WISE_SIN = 28,
    DML_OPERATOR_ELEMENT_WISE_SQRT = 29,
    DML_OPERATOR_ELEMENT_WISE_SUBTRACT = 30,
    DML_OPERATOR_ELEMENT_WISE_TAN = 31,
    DML_OPERATOR_ELEMENT_WISE_THRESHOLD = 32,
    DML_OPERATOR_ELEMENT_WISE_QUANTIZE_LINEAR = 33,
    DML_OPERATOR_ELEMENT_WISE_DEQUANTIZE_LINEAR = 34,
    DML_OPERATOR_ACTIVATION_ELU = 35,
    DML_OPERATOR_ACTIVATION_HARDMAX = 36,
    DML_OPERATOR_ACTIVATION_HARD_SIGMOID = 37,
    DML_OPERATOR_ACTIVATION_IDENTITY = 38,
    DML_OPERATOR_ACTIVATION_LEAKY_RELU = 39,
    DML_OPERATOR_ACTIVATION_LINEAR = 40,
    DML_OPERATOR_ACTIVATION_LOG_SOFTMAX = 41,
    DML_OPERATOR_ACTIVATION_PARAMETERIZED_RELU = 42,
    DML_OPERATOR_ACTIVATION_PARAMETRIC_SOFTPLUS = 43,
    DML_OPERATOR_ACTIVATION_RELU = 44,
    DML_OPERATOR_ACTIVATION_SCALED_ELU = 45,
    DML_OPERATOR_ACTIVATION_SCALED_TANH = 46,
    DML_OPERATOR_ACTIVATION_SIGMOID = 47,
    DML_OPERATOR_ACTIVATION_SOFTMAX = 48,
    DML_OPERATOR_ACTIVATION_SOFTPLUS = 49,
    DML_OPERATOR_ACTIVATION_SOFTSIGN = 50,
    DML_OPERATOR_ACTIVATION_TANH = 51,
    DML_OPERATOR_ACTIVATION_THRESHOLDED_RELU = 52,
    DML_OPERATOR_CONVOLUTION = 53,
    DML_OPERATOR_GEMM = 54,
    DML_OPERATOR_REDUCE = 55,
    DML_OPERATOR_AVERAGE_POOLING = 56,
    DML_OPERATOR_LP_POOLING = 57,
    DML_OPERATOR_MAX_POOLING = 58,
    DML_OPERATOR_ROI_POOLING = 59,
    DML_OPERATOR_SLICE = 60,
    DML_OPERATOR_CAST = 61,
    DML_OPERATOR_SPLIT = 62,
    DML_OPERATOR_JOIN = 63,
    DML_OPERATOR_PADDING = 64,
    DML_OPERATOR_VALUE_SCALE_2D = 65,
    DML_OPERATOR_UPSAMPLE_2D = 66,
    DML_OPERATOR_GATHER = 67,
    DML_OPERATOR_SPACE_TO_DEPTH = 68,
    DML_OPERATOR_DEPTH_TO_SPACE = 69,
    DML_OPERATOR_TILE = 70,
    DML_OPERATOR_TOP_K = 71,
    DML_OPERATOR_BATCH_NORMALIZATION = 72,
    DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION = 73,
    DML_OPERATOR_LOCAL_RESPONSE_NORMALIZATION = 74,
    DML_OPERATOR_LP_NORMALIZATION = 75,
    DML_OPERATOR_RNN = 76,
    DML_OPERATOR_LSTM = 77,
    DML_OPERATOR_GRU = 78,
    DML_OPERATOR_ELEMENT_WISE_SIGN = 79,
    DML_OPERATOR_ELEMENT_WISE_IS_NAN = 80,
    DML_OPERATOR_ELEMENT_WISE_ERF = 81,
    DML_OPERATOR_ELEMENT_WISE_SINH = 82,
    DML_OPERATOR_ELEMENT_WISE_COSH = 83,
    DML_OPERATOR_ELEMENT_WISE_TANH = 84,
    DML_OPERATOR_ELEMENT_WISE_ASINH = 85,
    DML_OPERATOR_ELEMENT_WISE_ACOSH = 86,
    DML_OPERATOR_ELEMENT_WISE_ATANH = 87,
    DML_OPERATOR_ELEMENT_WISE_IF = 88,
    DML_OPERATOR_ELEMENT_WISE_ADD1 = 89,
    DML_OPERATOR_ACTIVATION_SHRINK = 90,
    DML_OPERATOR_MAX_POOLING1 = 91,
    DML_OPERATOR_MAX_UNPOOLING = 92,
    DML_OPERATOR_DIAGONAL_MATRIX = 93,
    DML_OPERATOR_SCATTER_ELEMENTS = 94,
    DML_OPERATOR_SCATTER = 94,
    DML_OPERATOR_ONE_HOT = 95,
    DML_OPERATOR_RESAMPLE = 96,
    DML_OPERATOR_ELEMENT_WISE_BIT_SHIFT_LEFT = 97,
    DML_OPERATOR_ELEMENT_WISE_BIT_SHIFT_RIGHT = 98,
    DML_OPERATOR_ELEMENT_WISE_ROUND = 99,
    DML_OPERATOR_ELEMENT_WISE_IS_INFINITY = 100,
    DML_OPERATOR_ELEMENT_WISE_MODULUS_TRUNCATE = 101,
    DML_OPERATOR_ELEMENT_WISE_MODULUS_FLOOR = 102,
    DML_OPERATOR_FILL_VALUE_CONSTANT = 103,
    DML_OPERATOR_FILL_VALUE_SEQUENCE = 104,
    DML_OPERATOR_CUMULATIVE_SUMMATION = 105,
    DML_OPERATOR_REVERSE_SUBSEQUENCES = 106,
    DML_OPERATOR_GATHER_ELEMENTS = 107,
    DML_OPERATOR_GATHER_ND = 108,
    DML_OPERATOR_SCATTER_ND = 109,
    DML_OPERATOR_MAX_POOLING2 = 110,
    DML_OPERATOR_SLICE1 = 111,
    DML_OPERATOR_TOP_K1 = 112,
    DML_OPERATOR_DEPTH_TO_SPACE1 = 113,
    DML_OPERATOR_SPACE_TO_DEPTH1 = 114,
    DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION1 = 115,
    DML_OPERATOR_RESAMPLE1 = 116,
    DML_OPERATOR_MATRIX_MULTIPLY_INTEGER = 117,
    DML_OPERATOR_QUANTIZED_LINEAR_MATRIX_MULTIPLY = 118,
    DML_OPERATOR_CONVOLUTION_INTEGER = 119,
    DML_OPERATOR_QUANTIZED_LINEAR_CONVOLUTION = 120,
    DML_OPERATOR_ELEMENT_WISE_BIT_AND = 121,
    DML_OPERATOR_ELEMENT_WISE_BIT_OR = 122,
    DML_OPERATOR_ELEMENT_WISE_BIT_XOR = 123,
    DML_OPERATOR_ELEMENT_WISE_BIT_NOT = 124,
    DML_OPERATOR_ELEMENT_WISE_BIT_COUNT = 125,
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_GREATER_THAN_OR_EQUAL = 126,
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_LESS_THAN_OR_EQUAL = 127,
    DML_OPERATOR_ACTIVATION_CELU = 128,
    DML_OPERATOR_ACTIVATION_RELU_GRAD = 129,
    DML_OPERATOR_AVERAGE_POOLING_GRAD = 130,
    DML_OPERATOR_MAX_POOLING_GRAD = 131,
    DML_OPERATOR_RANDOM_GENERATOR = 132,
    DML_OPERATOR_NONZERO_COORDINATES = 133,
    DML_OPERATOR_RESAMPLE_GRAD = 134,
    DML_OPERATOR_SLICE_GRAD = 135,
    DML_OPERATOR_ADAM_OPTIMIZER = 136,
    DML_OPERATOR_ARGMIN = 137,
    DML_OPERATOR_ARGMAX = 138,
    DML_OPERATOR_ROI_ALIGN = 139,
    DML_OPERATOR_GATHER_ND1 = 140,
    DML_OPERATOR_ELEMENT_WISE_ATAN_YX = 141,
    DML_OPERATOR_ELEMENT_WISE_CLIP_GRAD = 142,
    DML_OPERATOR_ELEMENT_WISE_DIFFERENCE_SQUARE = 143,
    DML_OPERATOR_LOCAL_RESPONSE_NORMALIZATION_GRAD = 144,
    DML_OPERATOR_CUMULATIVE_PRODUCT = 145,
    DML_OPERATOR_BATCH_NORMALIZATION_GRAD = 146,
    DML_OPERATOR_ELEMENT_WISE_QUANTIZED_LINEAR_ADD = 147,
    DML_OPERATOR_DYNAMIC_QUANTIZE_LINEAR = 148,
    DML_OPERATOR_ROI_ALIGN1 = 149,
    DML_OPERATOR_ROI_ALIGN_GRAD = 150,
    DML_OPERATOR_BATCH_NORMALIZATION_TRAINING = 151,
    DML_OPERATOR_BATCH_NORMALIZATION_TRAINING_GRAD = 152,
    DML_OPERATOR_ELEMENT_WISE_CLIP1 = 153,
    DML_OPERATOR_ELEMENT_WISE_CLIP_GRAD1 = 154,
    DML_OPERATOR_PADDING1 = 155,
    DML_OPERATOR_ELEMENT_WISE_NEGATE = 156,
}
Public Enum DML_OPERATOR_TYPE As Integer
    DML_OPERATOR_INVALID = 0
    DML_OPERATOR_ELEMENT_WISE_IDENTITY = 1
    DML_OPERATOR_ELEMENT_WISE_ABS = 2
    DML_OPERATOR_ELEMENT_WISE_ACOS = 3
    DML_OPERATOR_ELEMENT_WISE_ADD = 4
    DML_OPERATOR_ELEMENT_WISE_ASIN = 5
    DML_OPERATOR_ELEMENT_WISE_ATAN = 6
    DML_OPERATOR_ELEMENT_WISE_CEIL = 7
    DML_OPERATOR_ELEMENT_WISE_CLIP = 8
    DML_OPERATOR_ELEMENT_WISE_COS = 9
    DML_OPERATOR_ELEMENT_WISE_DIVIDE = 10
    DML_OPERATOR_ELEMENT_WISE_EXP = 11
    DML_OPERATOR_ELEMENT_WISE_FLOOR = 12
    DML_OPERATOR_ELEMENT_WISE_LOG = 13
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_AND = 14
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_EQUALS = 15
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_GREATER_THAN = 16
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_LESS_THAN = 17
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_NOT = 18
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_OR = 19
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_XOR = 20
    DML_OPERATOR_ELEMENT_WISE_MAX = 21
    DML_OPERATOR_ELEMENT_WISE_MEAN = 22
    DML_OPERATOR_ELEMENT_WISE_MIN = 23
    DML_OPERATOR_ELEMENT_WISE_MULTIPLY = 24
    DML_OPERATOR_ELEMENT_WISE_POW = 25
    DML_OPERATOR_ELEMENT_WISE_CONSTANT_POW = 26
    DML_OPERATOR_ELEMENT_WISE_RECIP = 27
    DML_OPERATOR_ELEMENT_WISE_SIN = 28
    DML_OPERATOR_ELEMENT_WISE_SQRT = 29
    DML_OPERATOR_ELEMENT_WISE_SUBTRACT = 30
    DML_OPERATOR_ELEMENT_WISE_TAN = 31
    DML_OPERATOR_ELEMENT_WISE_THRESHOLD = 32
    DML_OPERATOR_ELEMENT_WISE_QUANTIZE_LINEAR = 33
    DML_OPERATOR_ELEMENT_WISE_DEQUANTIZE_LINEAR = 34
    DML_OPERATOR_ACTIVATION_ELU = 35
    DML_OPERATOR_ACTIVATION_HARDMAX = 36
    DML_OPERATOR_ACTIVATION_HARD_SIGMOID = 37
    DML_OPERATOR_ACTIVATION_IDENTITY = 38
    DML_OPERATOR_ACTIVATION_LEAKY_RELU = 39
    DML_OPERATOR_ACTIVATION_LINEAR = 40
    DML_OPERATOR_ACTIVATION_LOG_SOFTMAX = 41
    DML_OPERATOR_ACTIVATION_PARAMETERIZED_RELU = 42
    DML_OPERATOR_ACTIVATION_PARAMETRIC_SOFTPLUS = 43
    DML_OPERATOR_ACTIVATION_RELU = 44
    DML_OPERATOR_ACTIVATION_SCALED_ELU = 45
    DML_OPERATOR_ACTIVATION_SCALED_TANH = 46
    DML_OPERATOR_ACTIVATION_SIGMOID = 47
    DML_OPERATOR_ACTIVATION_SOFTMAX = 48
    DML_OPERATOR_ACTIVATION_SOFTPLUS = 49
    DML_OPERATOR_ACTIVATION_SOFTSIGN = 50
    DML_OPERATOR_ACTIVATION_TANH = 51
    DML_OPERATOR_ACTIVATION_THRESHOLDED_RELU = 52
    DML_OPERATOR_CONVOLUTION = 53
    DML_OPERATOR_GEMM = 54
    DML_OPERATOR_REDUCE = 55
    DML_OPERATOR_AVERAGE_POOLING = 56
    DML_OPERATOR_LP_POOLING = 57
    DML_OPERATOR_MAX_POOLING = 58
    DML_OPERATOR_ROI_POOLING = 59
    DML_OPERATOR_SLICE = 60
    DML_OPERATOR_CAST = 61
    DML_OPERATOR_SPLIT = 62
    DML_OPERATOR_JOIN = 63
    DML_OPERATOR_PADDING = 64
    DML_OPERATOR_VALUE_SCALE_2D = 65
    DML_OPERATOR_UPSAMPLE_2D = 66
    DML_OPERATOR_GATHER = 67
    DML_OPERATOR_SPACE_TO_DEPTH = 68
    DML_OPERATOR_DEPTH_TO_SPACE = 69
    DML_OPERATOR_TILE = 70
    DML_OPERATOR_TOP_K = 71
    DML_OPERATOR_BATCH_NORMALIZATION = 72
    DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION = 73
    DML_OPERATOR_LOCAL_RESPONSE_NORMALIZATION = 74
    DML_OPERATOR_LP_NORMALIZATION = 75
    DML_OPERATOR_RNN = 76
    DML_OPERATOR_LSTM = 77
    DML_OPERATOR_GRU = 78
    DML_OPERATOR_ELEMENT_WISE_SIGN = 79
    DML_OPERATOR_ELEMENT_WISE_IS_NAN = 80
    DML_OPERATOR_ELEMENT_WISE_ERF = 81
    DML_OPERATOR_ELEMENT_WISE_SINH = 82
    DML_OPERATOR_ELEMENT_WISE_COSH = 83
    DML_OPERATOR_ELEMENT_WISE_TANH = 84
    DML_OPERATOR_ELEMENT_WISE_ASINH = 85
    DML_OPERATOR_ELEMENT_WISE_ACOSH = 86
    DML_OPERATOR_ELEMENT_WISE_ATANH = 87
    DML_OPERATOR_ELEMENT_WISE_IF = 88
    DML_OPERATOR_ELEMENT_WISE_ADD1 = 89
    DML_OPERATOR_ACTIVATION_SHRINK = 90
    DML_OPERATOR_MAX_POOLING1 = 91
    DML_OPERATOR_MAX_UNPOOLING = 92
    DML_OPERATOR_DIAGONAL_MATRIX = 93
    DML_OPERATOR_SCATTER_ELEMENTS = 94
    DML_OPERATOR_SCATTER = 94
    DML_OPERATOR_ONE_HOT = 95
    DML_OPERATOR_RESAMPLE = 96
    DML_OPERATOR_ELEMENT_WISE_BIT_SHIFT_LEFT = 97
    DML_OPERATOR_ELEMENT_WISE_BIT_SHIFT_RIGHT = 98
    DML_OPERATOR_ELEMENT_WISE_ROUND = 99
    DML_OPERATOR_ELEMENT_WISE_IS_INFINITY = 100
    DML_OPERATOR_ELEMENT_WISE_MODULUS_TRUNCATE = 101
    DML_OPERATOR_ELEMENT_WISE_MODULUS_FLOOR = 102
    DML_OPERATOR_FILL_VALUE_CONSTANT = 103
    DML_OPERATOR_FILL_VALUE_SEQUENCE = 104
    DML_OPERATOR_CUMULATIVE_SUMMATION = 105
    DML_OPERATOR_REVERSE_SUBSEQUENCES = 106
    DML_OPERATOR_GATHER_ELEMENTS = 107
    DML_OPERATOR_GATHER_ND = 108
    DML_OPERATOR_SCATTER_ND = 109
    DML_OPERATOR_MAX_POOLING2 = 110
    DML_OPERATOR_SLICE1 = 111
    DML_OPERATOR_TOP_K1 = 112
    DML_OPERATOR_DEPTH_TO_SPACE1 = 113
    DML_OPERATOR_SPACE_TO_DEPTH1 = 114
    DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION1 = 115
    DML_OPERATOR_RESAMPLE1 = 116
    DML_OPERATOR_MATRIX_MULTIPLY_INTEGER = 117
    DML_OPERATOR_QUANTIZED_LINEAR_MATRIX_MULTIPLY = 118
    DML_OPERATOR_CONVOLUTION_INTEGER = 119
    DML_OPERATOR_QUANTIZED_LINEAR_CONVOLUTION = 120
    DML_OPERATOR_ELEMENT_WISE_BIT_AND = 121
    DML_OPERATOR_ELEMENT_WISE_BIT_OR = 122
    DML_OPERATOR_ELEMENT_WISE_BIT_XOR = 123
    DML_OPERATOR_ELEMENT_WISE_BIT_NOT = 124
    DML_OPERATOR_ELEMENT_WISE_BIT_COUNT = 125
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_GREATER_THAN_OR_EQUAL = 126
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_LESS_THAN_OR_EQUAL = 127
    DML_OPERATOR_ACTIVATION_CELU = 128
    DML_OPERATOR_ACTIVATION_RELU_GRAD = 129
    DML_OPERATOR_AVERAGE_POOLING_GRAD = 130
    DML_OPERATOR_MAX_POOLING_GRAD = 131
    DML_OPERATOR_RANDOM_GENERATOR = 132
    DML_OPERATOR_NONZERO_COORDINATES = 133
    DML_OPERATOR_RESAMPLE_GRAD = 134
    DML_OPERATOR_SLICE_GRAD = 135
    DML_OPERATOR_ADAM_OPTIMIZER = 136
    DML_OPERATOR_ARGMIN = 137
    DML_OPERATOR_ARGMAX = 138
    DML_OPERATOR_ROI_ALIGN = 139
    DML_OPERATOR_GATHER_ND1 = 140
    DML_OPERATOR_ELEMENT_WISE_ATAN_YX = 141
    DML_OPERATOR_ELEMENT_WISE_CLIP_GRAD = 142
    DML_OPERATOR_ELEMENT_WISE_DIFFERENCE_SQUARE = 143
    DML_OPERATOR_LOCAL_RESPONSE_NORMALIZATION_GRAD = 144
    DML_OPERATOR_CUMULATIVE_PRODUCT = 145
    DML_OPERATOR_BATCH_NORMALIZATION_GRAD = 146
    DML_OPERATOR_ELEMENT_WISE_QUANTIZED_LINEAR_ADD = 147
    DML_OPERATOR_DYNAMIC_QUANTIZE_LINEAR = 148
    DML_OPERATOR_ROI_ALIGN1 = 149
    DML_OPERATOR_ROI_ALIGN_GRAD = 150
    DML_OPERATOR_BATCH_NORMALIZATION_TRAINING = 151
    DML_OPERATOR_BATCH_NORMALIZATION_TRAINING_GRAD = 152
    DML_OPERATOR_ELEMENT_WISE_CLIP1 = 153
    DML_OPERATOR_ELEMENT_WISE_CLIP_GRAD1 = 154
    DML_OPERATOR_PADDING1 = 155
    DML_OPERATOR_ELEMENT_WISE_NEGATE = 156
End Enum
import enum

class DML_OPERATOR_TYPE(enum.IntEnum):
    DML_OPERATOR_INVALID = 0
    DML_OPERATOR_ELEMENT_WISE_IDENTITY = 1
    DML_OPERATOR_ELEMENT_WISE_ABS = 2
    DML_OPERATOR_ELEMENT_WISE_ACOS = 3
    DML_OPERATOR_ELEMENT_WISE_ADD = 4
    DML_OPERATOR_ELEMENT_WISE_ASIN = 5
    DML_OPERATOR_ELEMENT_WISE_ATAN = 6
    DML_OPERATOR_ELEMENT_WISE_CEIL = 7
    DML_OPERATOR_ELEMENT_WISE_CLIP = 8
    DML_OPERATOR_ELEMENT_WISE_COS = 9
    DML_OPERATOR_ELEMENT_WISE_DIVIDE = 10
    DML_OPERATOR_ELEMENT_WISE_EXP = 11
    DML_OPERATOR_ELEMENT_WISE_FLOOR = 12
    DML_OPERATOR_ELEMENT_WISE_LOG = 13
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_AND = 14
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_EQUALS = 15
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_GREATER_THAN = 16
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_LESS_THAN = 17
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_NOT = 18
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_OR = 19
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_XOR = 20
    DML_OPERATOR_ELEMENT_WISE_MAX = 21
    DML_OPERATOR_ELEMENT_WISE_MEAN = 22
    DML_OPERATOR_ELEMENT_WISE_MIN = 23
    DML_OPERATOR_ELEMENT_WISE_MULTIPLY = 24
    DML_OPERATOR_ELEMENT_WISE_POW = 25
    DML_OPERATOR_ELEMENT_WISE_CONSTANT_POW = 26
    DML_OPERATOR_ELEMENT_WISE_RECIP = 27
    DML_OPERATOR_ELEMENT_WISE_SIN = 28
    DML_OPERATOR_ELEMENT_WISE_SQRT = 29
    DML_OPERATOR_ELEMENT_WISE_SUBTRACT = 30
    DML_OPERATOR_ELEMENT_WISE_TAN = 31
    DML_OPERATOR_ELEMENT_WISE_THRESHOLD = 32
    DML_OPERATOR_ELEMENT_WISE_QUANTIZE_LINEAR = 33
    DML_OPERATOR_ELEMENT_WISE_DEQUANTIZE_LINEAR = 34
    DML_OPERATOR_ACTIVATION_ELU = 35
    DML_OPERATOR_ACTIVATION_HARDMAX = 36
    DML_OPERATOR_ACTIVATION_HARD_SIGMOID = 37
    DML_OPERATOR_ACTIVATION_IDENTITY = 38
    DML_OPERATOR_ACTIVATION_LEAKY_RELU = 39
    DML_OPERATOR_ACTIVATION_LINEAR = 40
    DML_OPERATOR_ACTIVATION_LOG_SOFTMAX = 41
    DML_OPERATOR_ACTIVATION_PARAMETERIZED_RELU = 42
    DML_OPERATOR_ACTIVATION_PARAMETRIC_SOFTPLUS = 43
    DML_OPERATOR_ACTIVATION_RELU = 44
    DML_OPERATOR_ACTIVATION_SCALED_ELU = 45
    DML_OPERATOR_ACTIVATION_SCALED_TANH = 46
    DML_OPERATOR_ACTIVATION_SIGMOID = 47
    DML_OPERATOR_ACTIVATION_SOFTMAX = 48
    DML_OPERATOR_ACTIVATION_SOFTPLUS = 49
    DML_OPERATOR_ACTIVATION_SOFTSIGN = 50
    DML_OPERATOR_ACTIVATION_TANH = 51
    DML_OPERATOR_ACTIVATION_THRESHOLDED_RELU = 52
    DML_OPERATOR_CONVOLUTION = 53
    DML_OPERATOR_GEMM = 54
    DML_OPERATOR_REDUCE = 55
    DML_OPERATOR_AVERAGE_POOLING = 56
    DML_OPERATOR_LP_POOLING = 57
    DML_OPERATOR_MAX_POOLING = 58
    DML_OPERATOR_ROI_POOLING = 59
    DML_OPERATOR_SLICE = 60
    DML_OPERATOR_CAST = 61
    DML_OPERATOR_SPLIT = 62
    DML_OPERATOR_JOIN = 63
    DML_OPERATOR_PADDING = 64
    DML_OPERATOR_VALUE_SCALE_2D = 65
    DML_OPERATOR_UPSAMPLE_2D = 66
    DML_OPERATOR_GATHER = 67
    DML_OPERATOR_SPACE_TO_DEPTH = 68
    DML_OPERATOR_DEPTH_TO_SPACE = 69
    DML_OPERATOR_TILE = 70
    DML_OPERATOR_TOP_K = 71
    DML_OPERATOR_BATCH_NORMALIZATION = 72
    DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION = 73
    DML_OPERATOR_LOCAL_RESPONSE_NORMALIZATION = 74
    DML_OPERATOR_LP_NORMALIZATION = 75
    DML_OPERATOR_RNN = 76
    DML_OPERATOR_LSTM = 77
    DML_OPERATOR_GRU = 78
    DML_OPERATOR_ELEMENT_WISE_SIGN = 79
    DML_OPERATOR_ELEMENT_WISE_IS_NAN = 80
    DML_OPERATOR_ELEMENT_WISE_ERF = 81
    DML_OPERATOR_ELEMENT_WISE_SINH = 82
    DML_OPERATOR_ELEMENT_WISE_COSH = 83
    DML_OPERATOR_ELEMENT_WISE_TANH = 84
    DML_OPERATOR_ELEMENT_WISE_ASINH = 85
    DML_OPERATOR_ELEMENT_WISE_ACOSH = 86
    DML_OPERATOR_ELEMENT_WISE_ATANH = 87
    DML_OPERATOR_ELEMENT_WISE_IF = 88
    DML_OPERATOR_ELEMENT_WISE_ADD1 = 89
    DML_OPERATOR_ACTIVATION_SHRINK = 90
    DML_OPERATOR_MAX_POOLING1 = 91
    DML_OPERATOR_MAX_UNPOOLING = 92
    DML_OPERATOR_DIAGONAL_MATRIX = 93
    DML_OPERATOR_SCATTER_ELEMENTS = 94
    DML_OPERATOR_SCATTER = 94
    DML_OPERATOR_ONE_HOT = 95
    DML_OPERATOR_RESAMPLE = 96
    DML_OPERATOR_ELEMENT_WISE_BIT_SHIFT_LEFT = 97
    DML_OPERATOR_ELEMENT_WISE_BIT_SHIFT_RIGHT = 98
    DML_OPERATOR_ELEMENT_WISE_ROUND = 99
    DML_OPERATOR_ELEMENT_WISE_IS_INFINITY = 100
    DML_OPERATOR_ELEMENT_WISE_MODULUS_TRUNCATE = 101
    DML_OPERATOR_ELEMENT_WISE_MODULUS_FLOOR = 102
    DML_OPERATOR_FILL_VALUE_CONSTANT = 103
    DML_OPERATOR_FILL_VALUE_SEQUENCE = 104
    DML_OPERATOR_CUMULATIVE_SUMMATION = 105
    DML_OPERATOR_REVERSE_SUBSEQUENCES = 106
    DML_OPERATOR_GATHER_ELEMENTS = 107
    DML_OPERATOR_GATHER_ND = 108
    DML_OPERATOR_SCATTER_ND = 109
    DML_OPERATOR_MAX_POOLING2 = 110
    DML_OPERATOR_SLICE1 = 111
    DML_OPERATOR_TOP_K1 = 112
    DML_OPERATOR_DEPTH_TO_SPACE1 = 113
    DML_OPERATOR_SPACE_TO_DEPTH1 = 114
    DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION1 = 115
    DML_OPERATOR_RESAMPLE1 = 116
    DML_OPERATOR_MATRIX_MULTIPLY_INTEGER = 117
    DML_OPERATOR_QUANTIZED_LINEAR_MATRIX_MULTIPLY = 118
    DML_OPERATOR_CONVOLUTION_INTEGER = 119
    DML_OPERATOR_QUANTIZED_LINEAR_CONVOLUTION = 120
    DML_OPERATOR_ELEMENT_WISE_BIT_AND = 121
    DML_OPERATOR_ELEMENT_WISE_BIT_OR = 122
    DML_OPERATOR_ELEMENT_WISE_BIT_XOR = 123
    DML_OPERATOR_ELEMENT_WISE_BIT_NOT = 124
    DML_OPERATOR_ELEMENT_WISE_BIT_COUNT = 125
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_GREATER_THAN_OR_EQUAL = 126
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_LESS_THAN_OR_EQUAL = 127
    DML_OPERATOR_ACTIVATION_CELU = 128
    DML_OPERATOR_ACTIVATION_RELU_GRAD = 129
    DML_OPERATOR_AVERAGE_POOLING_GRAD = 130
    DML_OPERATOR_MAX_POOLING_GRAD = 131
    DML_OPERATOR_RANDOM_GENERATOR = 132
    DML_OPERATOR_NONZERO_COORDINATES = 133
    DML_OPERATOR_RESAMPLE_GRAD = 134
    DML_OPERATOR_SLICE_GRAD = 135
    DML_OPERATOR_ADAM_OPTIMIZER = 136
    DML_OPERATOR_ARGMIN = 137
    DML_OPERATOR_ARGMAX = 138
    DML_OPERATOR_ROI_ALIGN = 139
    DML_OPERATOR_GATHER_ND1 = 140
    DML_OPERATOR_ELEMENT_WISE_ATAN_YX = 141
    DML_OPERATOR_ELEMENT_WISE_CLIP_GRAD = 142
    DML_OPERATOR_ELEMENT_WISE_DIFFERENCE_SQUARE = 143
    DML_OPERATOR_LOCAL_RESPONSE_NORMALIZATION_GRAD = 144
    DML_OPERATOR_CUMULATIVE_PRODUCT = 145
    DML_OPERATOR_BATCH_NORMALIZATION_GRAD = 146
    DML_OPERATOR_ELEMENT_WISE_QUANTIZED_LINEAR_ADD = 147
    DML_OPERATOR_DYNAMIC_QUANTIZE_LINEAR = 148
    DML_OPERATOR_ROI_ALIGN1 = 149
    DML_OPERATOR_ROI_ALIGN_GRAD = 150
    DML_OPERATOR_BATCH_NORMALIZATION_TRAINING = 151
    DML_OPERATOR_BATCH_NORMALIZATION_TRAINING_GRAD = 152
    DML_OPERATOR_ELEMENT_WISE_CLIP1 = 153
    DML_OPERATOR_ELEMENT_WISE_CLIP_GRAD1 = 154
    DML_OPERATOR_PADDING1 = 155
    DML_OPERATOR_ELEMENT_WISE_NEGATE = 156
// DML_OPERATOR_TYPE
pub const DML_OPERATOR_INVALID: i32 = 0;
pub const DML_OPERATOR_ELEMENT_WISE_IDENTITY: i32 = 1;
pub const DML_OPERATOR_ELEMENT_WISE_ABS: i32 = 2;
pub const DML_OPERATOR_ELEMENT_WISE_ACOS: i32 = 3;
pub const DML_OPERATOR_ELEMENT_WISE_ADD: i32 = 4;
pub const DML_OPERATOR_ELEMENT_WISE_ASIN: i32 = 5;
pub const DML_OPERATOR_ELEMENT_WISE_ATAN: i32 = 6;
pub const DML_OPERATOR_ELEMENT_WISE_CEIL: i32 = 7;
pub const DML_OPERATOR_ELEMENT_WISE_CLIP: i32 = 8;
pub const DML_OPERATOR_ELEMENT_WISE_COS: i32 = 9;
pub const DML_OPERATOR_ELEMENT_WISE_DIVIDE: i32 = 10;
pub const DML_OPERATOR_ELEMENT_WISE_EXP: i32 = 11;
pub const DML_OPERATOR_ELEMENT_WISE_FLOOR: i32 = 12;
pub const DML_OPERATOR_ELEMENT_WISE_LOG: i32 = 13;
pub const DML_OPERATOR_ELEMENT_WISE_LOGICAL_AND: i32 = 14;
pub const DML_OPERATOR_ELEMENT_WISE_LOGICAL_EQUALS: i32 = 15;
pub const DML_OPERATOR_ELEMENT_WISE_LOGICAL_GREATER_THAN: i32 = 16;
pub const DML_OPERATOR_ELEMENT_WISE_LOGICAL_LESS_THAN: i32 = 17;
pub const DML_OPERATOR_ELEMENT_WISE_LOGICAL_NOT: i32 = 18;
pub const DML_OPERATOR_ELEMENT_WISE_LOGICAL_OR: i32 = 19;
pub const DML_OPERATOR_ELEMENT_WISE_LOGICAL_XOR: i32 = 20;
pub const DML_OPERATOR_ELEMENT_WISE_MAX: i32 = 21;
pub const DML_OPERATOR_ELEMENT_WISE_MEAN: i32 = 22;
pub const DML_OPERATOR_ELEMENT_WISE_MIN: i32 = 23;
pub const DML_OPERATOR_ELEMENT_WISE_MULTIPLY: i32 = 24;
pub const DML_OPERATOR_ELEMENT_WISE_POW: i32 = 25;
pub const DML_OPERATOR_ELEMENT_WISE_CONSTANT_POW: i32 = 26;
pub const DML_OPERATOR_ELEMENT_WISE_RECIP: i32 = 27;
pub const DML_OPERATOR_ELEMENT_WISE_SIN: i32 = 28;
pub const DML_OPERATOR_ELEMENT_WISE_SQRT: i32 = 29;
pub const DML_OPERATOR_ELEMENT_WISE_SUBTRACT: i32 = 30;
pub const DML_OPERATOR_ELEMENT_WISE_TAN: i32 = 31;
pub const DML_OPERATOR_ELEMENT_WISE_THRESHOLD: i32 = 32;
pub const DML_OPERATOR_ELEMENT_WISE_QUANTIZE_LINEAR: i32 = 33;
pub const DML_OPERATOR_ELEMENT_WISE_DEQUANTIZE_LINEAR: i32 = 34;
pub const DML_OPERATOR_ACTIVATION_ELU: i32 = 35;
pub const DML_OPERATOR_ACTIVATION_HARDMAX: i32 = 36;
pub const DML_OPERATOR_ACTIVATION_HARD_SIGMOID: i32 = 37;
pub const DML_OPERATOR_ACTIVATION_IDENTITY: i32 = 38;
pub const DML_OPERATOR_ACTIVATION_LEAKY_RELU: i32 = 39;
pub const DML_OPERATOR_ACTIVATION_LINEAR: i32 = 40;
pub const DML_OPERATOR_ACTIVATION_LOG_SOFTMAX: i32 = 41;
pub const DML_OPERATOR_ACTIVATION_PARAMETERIZED_RELU: i32 = 42;
pub const DML_OPERATOR_ACTIVATION_PARAMETRIC_SOFTPLUS: i32 = 43;
pub const DML_OPERATOR_ACTIVATION_RELU: i32 = 44;
pub const DML_OPERATOR_ACTIVATION_SCALED_ELU: i32 = 45;
pub const DML_OPERATOR_ACTIVATION_SCALED_TANH: i32 = 46;
pub const DML_OPERATOR_ACTIVATION_SIGMOID: i32 = 47;
pub const DML_OPERATOR_ACTIVATION_SOFTMAX: i32 = 48;
pub const DML_OPERATOR_ACTIVATION_SOFTPLUS: i32 = 49;
pub const DML_OPERATOR_ACTIVATION_SOFTSIGN: i32 = 50;
pub const DML_OPERATOR_ACTIVATION_TANH: i32 = 51;
pub const DML_OPERATOR_ACTIVATION_THRESHOLDED_RELU: i32 = 52;
pub const DML_OPERATOR_CONVOLUTION: i32 = 53;
pub const DML_OPERATOR_GEMM: i32 = 54;
pub const DML_OPERATOR_REDUCE: i32 = 55;
pub const DML_OPERATOR_AVERAGE_POOLING: i32 = 56;
pub const DML_OPERATOR_LP_POOLING: i32 = 57;
pub const DML_OPERATOR_MAX_POOLING: i32 = 58;
pub const DML_OPERATOR_ROI_POOLING: i32 = 59;
pub const DML_OPERATOR_SLICE: i32 = 60;
pub const DML_OPERATOR_CAST: i32 = 61;
pub const DML_OPERATOR_SPLIT: i32 = 62;
pub const DML_OPERATOR_JOIN: i32 = 63;
pub const DML_OPERATOR_PADDING: i32 = 64;
pub const DML_OPERATOR_VALUE_SCALE_2D: i32 = 65;
pub const DML_OPERATOR_UPSAMPLE_2D: i32 = 66;
pub const DML_OPERATOR_GATHER: i32 = 67;
pub const DML_OPERATOR_SPACE_TO_DEPTH: i32 = 68;
pub const DML_OPERATOR_DEPTH_TO_SPACE: i32 = 69;
pub const DML_OPERATOR_TILE: i32 = 70;
pub const DML_OPERATOR_TOP_K: i32 = 71;
pub const DML_OPERATOR_BATCH_NORMALIZATION: i32 = 72;
pub const DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION: i32 = 73;
pub const DML_OPERATOR_LOCAL_RESPONSE_NORMALIZATION: i32 = 74;
pub const DML_OPERATOR_LP_NORMALIZATION: i32 = 75;
pub const DML_OPERATOR_RNN: i32 = 76;
pub const DML_OPERATOR_LSTM: i32 = 77;
pub const DML_OPERATOR_GRU: i32 = 78;
pub const DML_OPERATOR_ELEMENT_WISE_SIGN: i32 = 79;
pub const DML_OPERATOR_ELEMENT_WISE_IS_NAN: i32 = 80;
pub const DML_OPERATOR_ELEMENT_WISE_ERF: i32 = 81;
pub const DML_OPERATOR_ELEMENT_WISE_SINH: i32 = 82;
pub const DML_OPERATOR_ELEMENT_WISE_COSH: i32 = 83;
pub const DML_OPERATOR_ELEMENT_WISE_TANH: i32 = 84;
pub const DML_OPERATOR_ELEMENT_WISE_ASINH: i32 = 85;
pub const DML_OPERATOR_ELEMENT_WISE_ACOSH: i32 = 86;
pub const DML_OPERATOR_ELEMENT_WISE_ATANH: i32 = 87;
pub const DML_OPERATOR_ELEMENT_WISE_IF: i32 = 88;
pub const DML_OPERATOR_ELEMENT_WISE_ADD1: i32 = 89;
pub const DML_OPERATOR_ACTIVATION_SHRINK: i32 = 90;
pub const DML_OPERATOR_MAX_POOLING1: i32 = 91;
pub const DML_OPERATOR_MAX_UNPOOLING: i32 = 92;
pub const DML_OPERATOR_DIAGONAL_MATRIX: i32 = 93;
pub const DML_OPERATOR_SCATTER_ELEMENTS: i32 = 94;
pub const DML_OPERATOR_SCATTER: i32 = 94;
pub const DML_OPERATOR_ONE_HOT: i32 = 95;
pub const DML_OPERATOR_RESAMPLE: i32 = 96;
pub const DML_OPERATOR_ELEMENT_WISE_BIT_SHIFT_LEFT: i32 = 97;
pub const DML_OPERATOR_ELEMENT_WISE_BIT_SHIFT_RIGHT: i32 = 98;
pub const DML_OPERATOR_ELEMENT_WISE_ROUND: i32 = 99;
pub const DML_OPERATOR_ELEMENT_WISE_IS_INFINITY: i32 = 100;
pub const DML_OPERATOR_ELEMENT_WISE_MODULUS_TRUNCATE: i32 = 101;
pub const DML_OPERATOR_ELEMENT_WISE_MODULUS_FLOOR: i32 = 102;
pub const DML_OPERATOR_FILL_VALUE_CONSTANT: i32 = 103;
pub const DML_OPERATOR_FILL_VALUE_SEQUENCE: i32 = 104;
pub const DML_OPERATOR_CUMULATIVE_SUMMATION: i32 = 105;
pub const DML_OPERATOR_REVERSE_SUBSEQUENCES: i32 = 106;
pub const DML_OPERATOR_GATHER_ELEMENTS: i32 = 107;
pub const DML_OPERATOR_GATHER_ND: i32 = 108;
pub const DML_OPERATOR_SCATTER_ND: i32 = 109;
pub const DML_OPERATOR_MAX_POOLING2: i32 = 110;
pub const DML_OPERATOR_SLICE1: i32 = 111;
pub const DML_OPERATOR_TOP_K1: i32 = 112;
pub const DML_OPERATOR_DEPTH_TO_SPACE1: i32 = 113;
pub const DML_OPERATOR_SPACE_TO_DEPTH1: i32 = 114;
pub const DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION1: i32 = 115;
pub const DML_OPERATOR_RESAMPLE1: i32 = 116;
pub const DML_OPERATOR_MATRIX_MULTIPLY_INTEGER: i32 = 117;
pub const DML_OPERATOR_QUANTIZED_LINEAR_MATRIX_MULTIPLY: i32 = 118;
pub const DML_OPERATOR_CONVOLUTION_INTEGER: i32 = 119;
pub const DML_OPERATOR_QUANTIZED_LINEAR_CONVOLUTION: i32 = 120;
pub const DML_OPERATOR_ELEMENT_WISE_BIT_AND: i32 = 121;
pub const DML_OPERATOR_ELEMENT_WISE_BIT_OR: i32 = 122;
pub const DML_OPERATOR_ELEMENT_WISE_BIT_XOR: i32 = 123;
pub const DML_OPERATOR_ELEMENT_WISE_BIT_NOT: i32 = 124;
pub const DML_OPERATOR_ELEMENT_WISE_BIT_COUNT: i32 = 125;
pub const DML_OPERATOR_ELEMENT_WISE_LOGICAL_GREATER_THAN_OR_EQUAL: i32 = 126;
pub const DML_OPERATOR_ELEMENT_WISE_LOGICAL_LESS_THAN_OR_EQUAL: i32 = 127;
pub const DML_OPERATOR_ACTIVATION_CELU: i32 = 128;
pub const DML_OPERATOR_ACTIVATION_RELU_GRAD: i32 = 129;
pub const DML_OPERATOR_AVERAGE_POOLING_GRAD: i32 = 130;
pub const DML_OPERATOR_MAX_POOLING_GRAD: i32 = 131;
pub const DML_OPERATOR_RANDOM_GENERATOR: i32 = 132;
pub const DML_OPERATOR_NONZERO_COORDINATES: i32 = 133;
pub const DML_OPERATOR_RESAMPLE_GRAD: i32 = 134;
pub const DML_OPERATOR_SLICE_GRAD: i32 = 135;
pub const DML_OPERATOR_ADAM_OPTIMIZER: i32 = 136;
pub const DML_OPERATOR_ARGMIN: i32 = 137;
pub const DML_OPERATOR_ARGMAX: i32 = 138;
pub const DML_OPERATOR_ROI_ALIGN: i32 = 139;
pub const DML_OPERATOR_GATHER_ND1: i32 = 140;
pub const DML_OPERATOR_ELEMENT_WISE_ATAN_YX: i32 = 141;
pub const DML_OPERATOR_ELEMENT_WISE_CLIP_GRAD: i32 = 142;
pub const DML_OPERATOR_ELEMENT_WISE_DIFFERENCE_SQUARE: i32 = 143;
pub const DML_OPERATOR_LOCAL_RESPONSE_NORMALIZATION_GRAD: i32 = 144;
pub const DML_OPERATOR_CUMULATIVE_PRODUCT: i32 = 145;
pub const DML_OPERATOR_BATCH_NORMALIZATION_GRAD: i32 = 146;
pub const DML_OPERATOR_ELEMENT_WISE_QUANTIZED_LINEAR_ADD: i32 = 147;
pub const DML_OPERATOR_DYNAMIC_QUANTIZE_LINEAR: i32 = 148;
pub const DML_OPERATOR_ROI_ALIGN1: i32 = 149;
pub const DML_OPERATOR_ROI_ALIGN_GRAD: i32 = 150;
pub const DML_OPERATOR_BATCH_NORMALIZATION_TRAINING: i32 = 151;
pub const DML_OPERATOR_BATCH_NORMALIZATION_TRAINING_GRAD: i32 = 152;
pub const DML_OPERATOR_ELEMENT_WISE_CLIP1: i32 = 153;
pub const DML_OPERATOR_ELEMENT_WISE_CLIP_GRAD1: i32 = 154;
pub const DML_OPERATOR_PADDING1: i32 = 155;
pub const DML_OPERATOR_ELEMENT_WISE_NEGATE: i32 = 156;
// DML_OPERATOR_TYPE
const (
	DML_OPERATOR_INVALID int32 = 0
	DML_OPERATOR_ELEMENT_WISE_IDENTITY int32 = 1
	DML_OPERATOR_ELEMENT_WISE_ABS int32 = 2
	DML_OPERATOR_ELEMENT_WISE_ACOS int32 = 3
	DML_OPERATOR_ELEMENT_WISE_ADD int32 = 4
	DML_OPERATOR_ELEMENT_WISE_ASIN int32 = 5
	DML_OPERATOR_ELEMENT_WISE_ATAN int32 = 6
	DML_OPERATOR_ELEMENT_WISE_CEIL int32 = 7
	DML_OPERATOR_ELEMENT_WISE_CLIP int32 = 8
	DML_OPERATOR_ELEMENT_WISE_COS int32 = 9
	DML_OPERATOR_ELEMENT_WISE_DIVIDE int32 = 10
	DML_OPERATOR_ELEMENT_WISE_EXP int32 = 11
	DML_OPERATOR_ELEMENT_WISE_FLOOR int32 = 12
	DML_OPERATOR_ELEMENT_WISE_LOG int32 = 13
	DML_OPERATOR_ELEMENT_WISE_LOGICAL_AND int32 = 14
	DML_OPERATOR_ELEMENT_WISE_LOGICAL_EQUALS int32 = 15
	DML_OPERATOR_ELEMENT_WISE_LOGICAL_GREATER_THAN int32 = 16
	DML_OPERATOR_ELEMENT_WISE_LOGICAL_LESS_THAN int32 = 17
	DML_OPERATOR_ELEMENT_WISE_LOGICAL_NOT int32 = 18
	DML_OPERATOR_ELEMENT_WISE_LOGICAL_OR int32 = 19
	DML_OPERATOR_ELEMENT_WISE_LOGICAL_XOR int32 = 20
	DML_OPERATOR_ELEMENT_WISE_MAX int32 = 21
	DML_OPERATOR_ELEMENT_WISE_MEAN int32 = 22
	DML_OPERATOR_ELEMENT_WISE_MIN int32 = 23
	DML_OPERATOR_ELEMENT_WISE_MULTIPLY int32 = 24
	DML_OPERATOR_ELEMENT_WISE_POW int32 = 25
	DML_OPERATOR_ELEMENT_WISE_CONSTANT_POW int32 = 26
	DML_OPERATOR_ELEMENT_WISE_RECIP int32 = 27
	DML_OPERATOR_ELEMENT_WISE_SIN int32 = 28
	DML_OPERATOR_ELEMENT_WISE_SQRT int32 = 29
	DML_OPERATOR_ELEMENT_WISE_SUBTRACT int32 = 30
	DML_OPERATOR_ELEMENT_WISE_TAN int32 = 31
	DML_OPERATOR_ELEMENT_WISE_THRESHOLD int32 = 32
	DML_OPERATOR_ELEMENT_WISE_QUANTIZE_LINEAR int32 = 33
	DML_OPERATOR_ELEMENT_WISE_DEQUANTIZE_LINEAR int32 = 34
	DML_OPERATOR_ACTIVATION_ELU int32 = 35
	DML_OPERATOR_ACTIVATION_HARDMAX int32 = 36
	DML_OPERATOR_ACTIVATION_HARD_SIGMOID int32 = 37
	DML_OPERATOR_ACTIVATION_IDENTITY int32 = 38
	DML_OPERATOR_ACTIVATION_LEAKY_RELU int32 = 39
	DML_OPERATOR_ACTIVATION_LINEAR int32 = 40
	DML_OPERATOR_ACTIVATION_LOG_SOFTMAX int32 = 41
	DML_OPERATOR_ACTIVATION_PARAMETERIZED_RELU int32 = 42
	DML_OPERATOR_ACTIVATION_PARAMETRIC_SOFTPLUS int32 = 43
	DML_OPERATOR_ACTIVATION_RELU int32 = 44
	DML_OPERATOR_ACTIVATION_SCALED_ELU int32 = 45
	DML_OPERATOR_ACTIVATION_SCALED_TANH int32 = 46
	DML_OPERATOR_ACTIVATION_SIGMOID int32 = 47
	DML_OPERATOR_ACTIVATION_SOFTMAX int32 = 48
	DML_OPERATOR_ACTIVATION_SOFTPLUS int32 = 49
	DML_OPERATOR_ACTIVATION_SOFTSIGN int32 = 50
	DML_OPERATOR_ACTIVATION_TANH int32 = 51
	DML_OPERATOR_ACTIVATION_THRESHOLDED_RELU int32 = 52
	DML_OPERATOR_CONVOLUTION int32 = 53
	DML_OPERATOR_GEMM int32 = 54
	DML_OPERATOR_REDUCE int32 = 55
	DML_OPERATOR_AVERAGE_POOLING int32 = 56
	DML_OPERATOR_LP_POOLING int32 = 57
	DML_OPERATOR_MAX_POOLING int32 = 58
	DML_OPERATOR_ROI_POOLING int32 = 59
	DML_OPERATOR_SLICE int32 = 60
	DML_OPERATOR_CAST int32 = 61
	DML_OPERATOR_SPLIT int32 = 62
	DML_OPERATOR_JOIN int32 = 63
	DML_OPERATOR_PADDING int32 = 64
	DML_OPERATOR_VALUE_SCALE_2D int32 = 65
	DML_OPERATOR_UPSAMPLE_2D int32 = 66
	DML_OPERATOR_GATHER int32 = 67
	DML_OPERATOR_SPACE_TO_DEPTH int32 = 68
	DML_OPERATOR_DEPTH_TO_SPACE int32 = 69
	DML_OPERATOR_TILE int32 = 70
	DML_OPERATOR_TOP_K int32 = 71
	DML_OPERATOR_BATCH_NORMALIZATION int32 = 72
	DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION int32 = 73
	DML_OPERATOR_LOCAL_RESPONSE_NORMALIZATION int32 = 74
	DML_OPERATOR_LP_NORMALIZATION int32 = 75
	DML_OPERATOR_RNN int32 = 76
	DML_OPERATOR_LSTM int32 = 77
	DML_OPERATOR_GRU int32 = 78
	DML_OPERATOR_ELEMENT_WISE_SIGN int32 = 79
	DML_OPERATOR_ELEMENT_WISE_IS_NAN int32 = 80
	DML_OPERATOR_ELEMENT_WISE_ERF int32 = 81
	DML_OPERATOR_ELEMENT_WISE_SINH int32 = 82
	DML_OPERATOR_ELEMENT_WISE_COSH int32 = 83
	DML_OPERATOR_ELEMENT_WISE_TANH int32 = 84
	DML_OPERATOR_ELEMENT_WISE_ASINH int32 = 85
	DML_OPERATOR_ELEMENT_WISE_ACOSH int32 = 86
	DML_OPERATOR_ELEMENT_WISE_ATANH int32 = 87
	DML_OPERATOR_ELEMENT_WISE_IF int32 = 88
	DML_OPERATOR_ELEMENT_WISE_ADD1 int32 = 89
	DML_OPERATOR_ACTIVATION_SHRINK int32 = 90
	DML_OPERATOR_MAX_POOLING1 int32 = 91
	DML_OPERATOR_MAX_UNPOOLING int32 = 92
	DML_OPERATOR_DIAGONAL_MATRIX int32 = 93
	DML_OPERATOR_SCATTER_ELEMENTS int32 = 94
	DML_OPERATOR_SCATTER int32 = 94
	DML_OPERATOR_ONE_HOT int32 = 95
	DML_OPERATOR_RESAMPLE int32 = 96
	DML_OPERATOR_ELEMENT_WISE_BIT_SHIFT_LEFT int32 = 97
	DML_OPERATOR_ELEMENT_WISE_BIT_SHIFT_RIGHT int32 = 98
	DML_OPERATOR_ELEMENT_WISE_ROUND int32 = 99
	DML_OPERATOR_ELEMENT_WISE_IS_INFINITY int32 = 100
	DML_OPERATOR_ELEMENT_WISE_MODULUS_TRUNCATE int32 = 101
	DML_OPERATOR_ELEMENT_WISE_MODULUS_FLOOR int32 = 102
	DML_OPERATOR_FILL_VALUE_CONSTANT int32 = 103
	DML_OPERATOR_FILL_VALUE_SEQUENCE int32 = 104
	DML_OPERATOR_CUMULATIVE_SUMMATION int32 = 105
	DML_OPERATOR_REVERSE_SUBSEQUENCES int32 = 106
	DML_OPERATOR_GATHER_ELEMENTS int32 = 107
	DML_OPERATOR_GATHER_ND int32 = 108
	DML_OPERATOR_SCATTER_ND int32 = 109
	DML_OPERATOR_MAX_POOLING2 int32 = 110
	DML_OPERATOR_SLICE1 int32 = 111
	DML_OPERATOR_TOP_K1 int32 = 112
	DML_OPERATOR_DEPTH_TO_SPACE1 int32 = 113
	DML_OPERATOR_SPACE_TO_DEPTH1 int32 = 114
	DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION1 int32 = 115
	DML_OPERATOR_RESAMPLE1 int32 = 116
	DML_OPERATOR_MATRIX_MULTIPLY_INTEGER int32 = 117
	DML_OPERATOR_QUANTIZED_LINEAR_MATRIX_MULTIPLY int32 = 118
	DML_OPERATOR_CONVOLUTION_INTEGER int32 = 119
	DML_OPERATOR_QUANTIZED_LINEAR_CONVOLUTION int32 = 120
	DML_OPERATOR_ELEMENT_WISE_BIT_AND int32 = 121
	DML_OPERATOR_ELEMENT_WISE_BIT_OR int32 = 122
	DML_OPERATOR_ELEMENT_WISE_BIT_XOR int32 = 123
	DML_OPERATOR_ELEMENT_WISE_BIT_NOT int32 = 124
	DML_OPERATOR_ELEMENT_WISE_BIT_COUNT int32 = 125
	DML_OPERATOR_ELEMENT_WISE_LOGICAL_GREATER_THAN_OR_EQUAL int32 = 126
	DML_OPERATOR_ELEMENT_WISE_LOGICAL_LESS_THAN_OR_EQUAL int32 = 127
	DML_OPERATOR_ACTIVATION_CELU int32 = 128
	DML_OPERATOR_ACTIVATION_RELU_GRAD int32 = 129
	DML_OPERATOR_AVERAGE_POOLING_GRAD int32 = 130
	DML_OPERATOR_MAX_POOLING_GRAD int32 = 131
	DML_OPERATOR_RANDOM_GENERATOR int32 = 132
	DML_OPERATOR_NONZERO_COORDINATES int32 = 133
	DML_OPERATOR_RESAMPLE_GRAD int32 = 134
	DML_OPERATOR_SLICE_GRAD int32 = 135
	DML_OPERATOR_ADAM_OPTIMIZER int32 = 136
	DML_OPERATOR_ARGMIN int32 = 137
	DML_OPERATOR_ARGMAX int32 = 138
	DML_OPERATOR_ROI_ALIGN int32 = 139
	DML_OPERATOR_GATHER_ND1 int32 = 140
	DML_OPERATOR_ELEMENT_WISE_ATAN_YX int32 = 141
	DML_OPERATOR_ELEMENT_WISE_CLIP_GRAD int32 = 142
	DML_OPERATOR_ELEMENT_WISE_DIFFERENCE_SQUARE int32 = 143
	DML_OPERATOR_LOCAL_RESPONSE_NORMALIZATION_GRAD int32 = 144
	DML_OPERATOR_CUMULATIVE_PRODUCT int32 = 145
	DML_OPERATOR_BATCH_NORMALIZATION_GRAD int32 = 146
	DML_OPERATOR_ELEMENT_WISE_QUANTIZED_LINEAR_ADD int32 = 147
	DML_OPERATOR_DYNAMIC_QUANTIZE_LINEAR int32 = 148
	DML_OPERATOR_ROI_ALIGN1 int32 = 149
	DML_OPERATOR_ROI_ALIGN_GRAD int32 = 150
	DML_OPERATOR_BATCH_NORMALIZATION_TRAINING int32 = 151
	DML_OPERATOR_BATCH_NORMALIZATION_TRAINING_GRAD int32 = 152
	DML_OPERATOR_ELEMENT_WISE_CLIP1 int32 = 153
	DML_OPERATOR_ELEMENT_WISE_CLIP_GRAD1 int32 = 154
	DML_OPERATOR_PADDING1 int32 = 155
	DML_OPERATOR_ELEMENT_WISE_NEGATE int32 = 156
)
const
  DML_OPERATOR_INVALID = 0;
  DML_OPERATOR_ELEMENT_WISE_IDENTITY = 1;
  DML_OPERATOR_ELEMENT_WISE_ABS = 2;
  DML_OPERATOR_ELEMENT_WISE_ACOS = 3;
  DML_OPERATOR_ELEMENT_WISE_ADD = 4;
  DML_OPERATOR_ELEMENT_WISE_ASIN = 5;
  DML_OPERATOR_ELEMENT_WISE_ATAN = 6;
  DML_OPERATOR_ELEMENT_WISE_CEIL = 7;
  DML_OPERATOR_ELEMENT_WISE_CLIP = 8;
  DML_OPERATOR_ELEMENT_WISE_COS = 9;
  DML_OPERATOR_ELEMENT_WISE_DIVIDE = 10;
  DML_OPERATOR_ELEMENT_WISE_EXP = 11;
  DML_OPERATOR_ELEMENT_WISE_FLOOR = 12;
  DML_OPERATOR_ELEMENT_WISE_LOG = 13;
  DML_OPERATOR_ELEMENT_WISE_LOGICAL_AND = 14;
  DML_OPERATOR_ELEMENT_WISE_LOGICAL_EQUALS = 15;
  DML_OPERATOR_ELEMENT_WISE_LOGICAL_GREATER_THAN = 16;
  DML_OPERATOR_ELEMENT_WISE_LOGICAL_LESS_THAN = 17;
  DML_OPERATOR_ELEMENT_WISE_LOGICAL_NOT = 18;
  DML_OPERATOR_ELEMENT_WISE_LOGICAL_OR = 19;
  DML_OPERATOR_ELEMENT_WISE_LOGICAL_XOR = 20;
  DML_OPERATOR_ELEMENT_WISE_MAX = 21;
  DML_OPERATOR_ELEMENT_WISE_MEAN = 22;
  DML_OPERATOR_ELEMENT_WISE_MIN = 23;
  DML_OPERATOR_ELEMENT_WISE_MULTIPLY = 24;
  DML_OPERATOR_ELEMENT_WISE_POW = 25;
  DML_OPERATOR_ELEMENT_WISE_CONSTANT_POW = 26;
  DML_OPERATOR_ELEMENT_WISE_RECIP = 27;
  DML_OPERATOR_ELEMENT_WISE_SIN = 28;
  DML_OPERATOR_ELEMENT_WISE_SQRT = 29;
  DML_OPERATOR_ELEMENT_WISE_SUBTRACT = 30;
  DML_OPERATOR_ELEMENT_WISE_TAN = 31;
  DML_OPERATOR_ELEMENT_WISE_THRESHOLD = 32;
  DML_OPERATOR_ELEMENT_WISE_QUANTIZE_LINEAR = 33;
  DML_OPERATOR_ELEMENT_WISE_DEQUANTIZE_LINEAR = 34;
  DML_OPERATOR_ACTIVATION_ELU = 35;
  DML_OPERATOR_ACTIVATION_HARDMAX = 36;
  DML_OPERATOR_ACTIVATION_HARD_SIGMOID = 37;
  DML_OPERATOR_ACTIVATION_IDENTITY = 38;
  DML_OPERATOR_ACTIVATION_LEAKY_RELU = 39;
  DML_OPERATOR_ACTIVATION_LINEAR = 40;
  DML_OPERATOR_ACTIVATION_LOG_SOFTMAX = 41;
  DML_OPERATOR_ACTIVATION_PARAMETERIZED_RELU = 42;
  DML_OPERATOR_ACTIVATION_PARAMETRIC_SOFTPLUS = 43;
  DML_OPERATOR_ACTIVATION_RELU = 44;
  DML_OPERATOR_ACTIVATION_SCALED_ELU = 45;
  DML_OPERATOR_ACTIVATION_SCALED_TANH = 46;
  DML_OPERATOR_ACTIVATION_SIGMOID = 47;
  DML_OPERATOR_ACTIVATION_SOFTMAX = 48;
  DML_OPERATOR_ACTIVATION_SOFTPLUS = 49;
  DML_OPERATOR_ACTIVATION_SOFTSIGN = 50;
  DML_OPERATOR_ACTIVATION_TANH = 51;
  DML_OPERATOR_ACTIVATION_THRESHOLDED_RELU = 52;
  DML_OPERATOR_CONVOLUTION = 53;
  DML_OPERATOR_GEMM = 54;
  DML_OPERATOR_REDUCE = 55;
  DML_OPERATOR_AVERAGE_POOLING = 56;
  DML_OPERATOR_LP_POOLING = 57;
  DML_OPERATOR_MAX_POOLING = 58;
  DML_OPERATOR_ROI_POOLING = 59;
  DML_OPERATOR_SLICE = 60;
  DML_OPERATOR_CAST = 61;
  DML_OPERATOR_SPLIT = 62;
  DML_OPERATOR_JOIN = 63;
  DML_OPERATOR_PADDING = 64;
  DML_OPERATOR_VALUE_SCALE_2D = 65;
  DML_OPERATOR_UPSAMPLE_2D = 66;
  DML_OPERATOR_GATHER = 67;
  DML_OPERATOR_SPACE_TO_DEPTH = 68;
  DML_OPERATOR_DEPTH_TO_SPACE = 69;
  DML_OPERATOR_TILE = 70;
  DML_OPERATOR_TOP_K = 71;
  DML_OPERATOR_BATCH_NORMALIZATION = 72;
  DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION = 73;
  DML_OPERATOR_LOCAL_RESPONSE_NORMALIZATION = 74;
  DML_OPERATOR_LP_NORMALIZATION = 75;
  DML_OPERATOR_RNN = 76;
  DML_OPERATOR_LSTM = 77;
  DML_OPERATOR_GRU = 78;
  DML_OPERATOR_ELEMENT_WISE_SIGN = 79;
  DML_OPERATOR_ELEMENT_WISE_IS_NAN = 80;
  DML_OPERATOR_ELEMENT_WISE_ERF = 81;
  DML_OPERATOR_ELEMENT_WISE_SINH = 82;
  DML_OPERATOR_ELEMENT_WISE_COSH = 83;
  DML_OPERATOR_ELEMENT_WISE_TANH = 84;
  DML_OPERATOR_ELEMENT_WISE_ASINH = 85;
  DML_OPERATOR_ELEMENT_WISE_ACOSH = 86;
  DML_OPERATOR_ELEMENT_WISE_ATANH = 87;
  DML_OPERATOR_ELEMENT_WISE_IF = 88;
  DML_OPERATOR_ELEMENT_WISE_ADD1 = 89;
  DML_OPERATOR_ACTIVATION_SHRINK = 90;
  DML_OPERATOR_MAX_POOLING1 = 91;
  DML_OPERATOR_MAX_UNPOOLING = 92;
  DML_OPERATOR_DIAGONAL_MATRIX = 93;
  DML_OPERATOR_SCATTER_ELEMENTS = 94;
  DML_OPERATOR_SCATTER = 94;
  DML_OPERATOR_ONE_HOT = 95;
  DML_OPERATOR_RESAMPLE = 96;
  DML_OPERATOR_ELEMENT_WISE_BIT_SHIFT_LEFT = 97;
  DML_OPERATOR_ELEMENT_WISE_BIT_SHIFT_RIGHT = 98;
  DML_OPERATOR_ELEMENT_WISE_ROUND = 99;
  DML_OPERATOR_ELEMENT_WISE_IS_INFINITY = 100;
  DML_OPERATOR_ELEMENT_WISE_MODULUS_TRUNCATE = 101;
  DML_OPERATOR_ELEMENT_WISE_MODULUS_FLOOR = 102;
  DML_OPERATOR_FILL_VALUE_CONSTANT = 103;
  DML_OPERATOR_FILL_VALUE_SEQUENCE = 104;
  DML_OPERATOR_CUMULATIVE_SUMMATION = 105;
  DML_OPERATOR_REVERSE_SUBSEQUENCES = 106;
  DML_OPERATOR_GATHER_ELEMENTS = 107;
  DML_OPERATOR_GATHER_ND = 108;
  DML_OPERATOR_SCATTER_ND = 109;
  DML_OPERATOR_MAX_POOLING2 = 110;
  DML_OPERATOR_SLICE1 = 111;
  DML_OPERATOR_TOP_K1 = 112;
  DML_OPERATOR_DEPTH_TO_SPACE1 = 113;
  DML_OPERATOR_SPACE_TO_DEPTH1 = 114;
  DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION1 = 115;
  DML_OPERATOR_RESAMPLE1 = 116;
  DML_OPERATOR_MATRIX_MULTIPLY_INTEGER = 117;
  DML_OPERATOR_QUANTIZED_LINEAR_MATRIX_MULTIPLY = 118;
  DML_OPERATOR_CONVOLUTION_INTEGER = 119;
  DML_OPERATOR_QUANTIZED_LINEAR_CONVOLUTION = 120;
  DML_OPERATOR_ELEMENT_WISE_BIT_AND = 121;
  DML_OPERATOR_ELEMENT_WISE_BIT_OR = 122;
  DML_OPERATOR_ELEMENT_WISE_BIT_XOR = 123;
  DML_OPERATOR_ELEMENT_WISE_BIT_NOT = 124;
  DML_OPERATOR_ELEMENT_WISE_BIT_COUNT = 125;
  DML_OPERATOR_ELEMENT_WISE_LOGICAL_GREATER_THAN_OR_EQUAL = 126;
  DML_OPERATOR_ELEMENT_WISE_LOGICAL_LESS_THAN_OR_EQUAL = 127;
  DML_OPERATOR_ACTIVATION_CELU = 128;
  DML_OPERATOR_ACTIVATION_RELU_GRAD = 129;
  DML_OPERATOR_AVERAGE_POOLING_GRAD = 130;
  DML_OPERATOR_MAX_POOLING_GRAD = 131;
  DML_OPERATOR_RANDOM_GENERATOR = 132;
  DML_OPERATOR_NONZERO_COORDINATES = 133;
  DML_OPERATOR_RESAMPLE_GRAD = 134;
  DML_OPERATOR_SLICE_GRAD = 135;
  DML_OPERATOR_ADAM_OPTIMIZER = 136;
  DML_OPERATOR_ARGMIN = 137;
  DML_OPERATOR_ARGMAX = 138;
  DML_OPERATOR_ROI_ALIGN = 139;
  DML_OPERATOR_GATHER_ND1 = 140;
  DML_OPERATOR_ELEMENT_WISE_ATAN_YX = 141;
  DML_OPERATOR_ELEMENT_WISE_CLIP_GRAD = 142;
  DML_OPERATOR_ELEMENT_WISE_DIFFERENCE_SQUARE = 143;
  DML_OPERATOR_LOCAL_RESPONSE_NORMALIZATION_GRAD = 144;
  DML_OPERATOR_CUMULATIVE_PRODUCT = 145;
  DML_OPERATOR_BATCH_NORMALIZATION_GRAD = 146;
  DML_OPERATOR_ELEMENT_WISE_QUANTIZED_LINEAR_ADD = 147;
  DML_OPERATOR_DYNAMIC_QUANTIZE_LINEAR = 148;
  DML_OPERATOR_ROI_ALIGN1 = 149;
  DML_OPERATOR_ROI_ALIGN_GRAD = 150;
  DML_OPERATOR_BATCH_NORMALIZATION_TRAINING = 151;
  DML_OPERATOR_BATCH_NORMALIZATION_TRAINING_GRAD = 152;
  DML_OPERATOR_ELEMENT_WISE_CLIP1 = 153;
  DML_OPERATOR_ELEMENT_WISE_CLIP_GRAD1 = 154;
  DML_OPERATOR_PADDING1 = 155;
  DML_OPERATOR_ELEMENT_WISE_NEGATE = 156;
// DML_OPERATOR_TYPE
pub const DML_OPERATOR_INVALID: i32 = 0;
pub const DML_OPERATOR_ELEMENT_WISE_IDENTITY: i32 = 1;
pub const DML_OPERATOR_ELEMENT_WISE_ABS: i32 = 2;
pub const DML_OPERATOR_ELEMENT_WISE_ACOS: i32 = 3;
pub const DML_OPERATOR_ELEMENT_WISE_ADD: i32 = 4;
pub const DML_OPERATOR_ELEMENT_WISE_ASIN: i32 = 5;
pub const DML_OPERATOR_ELEMENT_WISE_ATAN: i32 = 6;
pub const DML_OPERATOR_ELEMENT_WISE_CEIL: i32 = 7;
pub const DML_OPERATOR_ELEMENT_WISE_CLIP: i32 = 8;
pub const DML_OPERATOR_ELEMENT_WISE_COS: i32 = 9;
pub const DML_OPERATOR_ELEMENT_WISE_DIVIDE: i32 = 10;
pub const DML_OPERATOR_ELEMENT_WISE_EXP: i32 = 11;
pub const DML_OPERATOR_ELEMENT_WISE_FLOOR: i32 = 12;
pub const DML_OPERATOR_ELEMENT_WISE_LOG: i32 = 13;
pub const DML_OPERATOR_ELEMENT_WISE_LOGICAL_AND: i32 = 14;
pub const DML_OPERATOR_ELEMENT_WISE_LOGICAL_EQUALS: i32 = 15;
pub const DML_OPERATOR_ELEMENT_WISE_LOGICAL_GREATER_THAN: i32 = 16;
pub const DML_OPERATOR_ELEMENT_WISE_LOGICAL_LESS_THAN: i32 = 17;
pub const DML_OPERATOR_ELEMENT_WISE_LOGICAL_NOT: i32 = 18;
pub const DML_OPERATOR_ELEMENT_WISE_LOGICAL_OR: i32 = 19;
pub const DML_OPERATOR_ELEMENT_WISE_LOGICAL_XOR: i32 = 20;
pub const DML_OPERATOR_ELEMENT_WISE_MAX: i32 = 21;
pub const DML_OPERATOR_ELEMENT_WISE_MEAN: i32 = 22;
pub const DML_OPERATOR_ELEMENT_WISE_MIN: i32 = 23;
pub const DML_OPERATOR_ELEMENT_WISE_MULTIPLY: i32 = 24;
pub const DML_OPERATOR_ELEMENT_WISE_POW: i32 = 25;
pub const DML_OPERATOR_ELEMENT_WISE_CONSTANT_POW: i32 = 26;
pub const DML_OPERATOR_ELEMENT_WISE_RECIP: i32 = 27;
pub const DML_OPERATOR_ELEMENT_WISE_SIN: i32 = 28;
pub const DML_OPERATOR_ELEMENT_WISE_SQRT: i32 = 29;
pub const DML_OPERATOR_ELEMENT_WISE_SUBTRACT: i32 = 30;
pub const DML_OPERATOR_ELEMENT_WISE_TAN: i32 = 31;
pub const DML_OPERATOR_ELEMENT_WISE_THRESHOLD: i32 = 32;
pub const DML_OPERATOR_ELEMENT_WISE_QUANTIZE_LINEAR: i32 = 33;
pub const DML_OPERATOR_ELEMENT_WISE_DEQUANTIZE_LINEAR: i32 = 34;
pub const DML_OPERATOR_ACTIVATION_ELU: i32 = 35;
pub const DML_OPERATOR_ACTIVATION_HARDMAX: i32 = 36;
pub const DML_OPERATOR_ACTIVATION_HARD_SIGMOID: i32 = 37;
pub const DML_OPERATOR_ACTIVATION_IDENTITY: i32 = 38;
pub const DML_OPERATOR_ACTIVATION_LEAKY_RELU: i32 = 39;
pub const DML_OPERATOR_ACTIVATION_LINEAR: i32 = 40;
pub const DML_OPERATOR_ACTIVATION_LOG_SOFTMAX: i32 = 41;
pub const DML_OPERATOR_ACTIVATION_PARAMETERIZED_RELU: i32 = 42;
pub const DML_OPERATOR_ACTIVATION_PARAMETRIC_SOFTPLUS: i32 = 43;
pub const DML_OPERATOR_ACTIVATION_RELU: i32 = 44;
pub const DML_OPERATOR_ACTIVATION_SCALED_ELU: i32 = 45;
pub const DML_OPERATOR_ACTIVATION_SCALED_TANH: i32 = 46;
pub const DML_OPERATOR_ACTIVATION_SIGMOID: i32 = 47;
pub const DML_OPERATOR_ACTIVATION_SOFTMAX: i32 = 48;
pub const DML_OPERATOR_ACTIVATION_SOFTPLUS: i32 = 49;
pub const DML_OPERATOR_ACTIVATION_SOFTSIGN: i32 = 50;
pub const DML_OPERATOR_ACTIVATION_TANH: i32 = 51;
pub const DML_OPERATOR_ACTIVATION_THRESHOLDED_RELU: i32 = 52;
pub const DML_OPERATOR_CONVOLUTION: i32 = 53;
pub const DML_OPERATOR_GEMM: i32 = 54;
pub const DML_OPERATOR_REDUCE: i32 = 55;
pub const DML_OPERATOR_AVERAGE_POOLING: i32 = 56;
pub const DML_OPERATOR_LP_POOLING: i32 = 57;
pub const DML_OPERATOR_MAX_POOLING: i32 = 58;
pub const DML_OPERATOR_ROI_POOLING: i32 = 59;
pub const DML_OPERATOR_SLICE: i32 = 60;
pub const DML_OPERATOR_CAST: i32 = 61;
pub const DML_OPERATOR_SPLIT: i32 = 62;
pub const DML_OPERATOR_JOIN: i32 = 63;
pub const DML_OPERATOR_PADDING: i32 = 64;
pub const DML_OPERATOR_VALUE_SCALE_2D: i32 = 65;
pub const DML_OPERATOR_UPSAMPLE_2D: i32 = 66;
pub const DML_OPERATOR_GATHER: i32 = 67;
pub const DML_OPERATOR_SPACE_TO_DEPTH: i32 = 68;
pub const DML_OPERATOR_DEPTH_TO_SPACE: i32 = 69;
pub const DML_OPERATOR_TILE: i32 = 70;
pub const DML_OPERATOR_TOP_K: i32 = 71;
pub const DML_OPERATOR_BATCH_NORMALIZATION: i32 = 72;
pub const DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION: i32 = 73;
pub const DML_OPERATOR_LOCAL_RESPONSE_NORMALIZATION: i32 = 74;
pub const DML_OPERATOR_LP_NORMALIZATION: i32 = 75;
pub const DML_OPERATOR_RNN: i32 = 76;
pub const DML_OPERATOR_LSTM: i32 = 77;
pub const DML_OPERATOR_GRU: i32 = 78;
pub const DML_OPERATOR_ELEMENT_WISE_SIGN: i32 = 79;
pub const DML_OPERATOR_ELEMENT_WISE_IS_NAN: i32 = 80;
pub const DML_OPERATOR_ELEMENT_WISE_ERF: i32 = 81;
pub const DML_OPERATOR_ELEMENT_WISE_SINH: i32 = 82;
pub const DML_OPERATOR_ELEMENT_WISE_COSH: i32 = 83;
pub const DML_OPERATOR_ELEMENT_WISE_TANH: i32 = 84;
pub const DML_OPERATOR_ELEMENT_WISE_ASINH: i32 = 85;
pub const DML_OPERATOR_ELEMENT_WISE_ACOSH: i32 = 86;
pub const DML_OPERATOR_ELEMENT_WISE_ATANH: i32 = 87;
pub const DML_OPERATOR_ELEMENT_WISE_IF: i32 = 88;
pub const DML_OPERATOR_ELEMENT_WISE_ADD1: i32 = 89;
pub const DML_OPERATOR_ACTIVATION_SHRINK: i32 = 90;
pub const DML_OPERATOR_MAX_POOLING1: i32 = 91;
pub const DML_OPERATOR_MAX_UNPOOLING: i32 = 92;
pub const DML_OPERATOR_DIAGONAL_MATRIX: i32 = 93;
pub const DML_OPERATOR_SCATTER_ELEMENTS: i32 = 94;
pub const DML_OPERATOR_SCATTER: i32 = 94;
pub const DML_OPERATOR_ONE_HOT: i32 = 95;
pub const DML_OPERATOR_RESAMPLE: i32 = 96;
pub const DML_OPERATOR_ELEMENT_WISE_BIT_SHIFT_LEFT: i32 = 97;
pub const DML_OPERATOR_ELEMENT_WISE_BIT_SHIFT_RIGHT: i32 = 98;
pub const DML_OPERATOR_ELEMENT_WISE_ROUND: i32 = 99;
pub const DML_OPERATOR_ELEMENT_WISE_IS_INFINITY: i32 = 100;
pub const DML_OPERATOR_ELEMENT_WISE_MODULUS_TRUNCATE: i32 = 101;
pub const DML_OPERATOR_ELEMENT_WISE_MODULUS_FLOOR: i32 = 102;
pub const DML_OPERATOR_FILL_VALUE_CONSTANT: i32 = 103;
pub const DML_OPERATOR_FILL_VALUE_SEQUENCE: i32 = 104;
pub const DML_OPERATOR_CUMULATIVE_SUMMATION: i32 = 105;
pub const DML_OPERATOR_REVERSE_SUBSEQUENCES: i32 = 106;
pub const DML_OPERATOR_GATHER_ELEMENTS: i32 = 107;
pub const DML_OPERATOR_GATHER_ND: i32 = 108;
pub const DML_OPERATOR_SCATTER_ND: i32 = 109;
pub const DML_OPERATOR_MAX_POOLING2: i32 = 110;
pub const DML_OPERATOR_SLICE1: i32 = 111;
pub const DML_OPERATOR_TOP_K1: i32 = 112;
pub const DML_OPERATOR_DEPTH_TO_SPACE1: i32 = 113;
pub const DML_OPERATOR_SPACE_TO_DEPTH1: i32 = 114;
pub const DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION1: i32 = 115;
pub const DML_OPERATOR_RESAMPLE1: i32 = 116;
pub const DML_OPERATOR_MATRIX_MULTIPLY_INTEGER: i32 = 117;
pub const DML_OPERATOR_QUANTIZED_LINEAR_MATRIX_MULTIPLY: i32 = 118;
pub const DML_OPERATOR_CONVOLUTION_INTEGER: i32 = 119;
pub const DML_OPERATOR_QUANTIZED_LINEAR_CONVOLUTION: i32 = 120;
pub const DML_OPERATOR_ELEMENT_WISE_BIT_AND: i32 = 121;
pub const DML_OPERATOR_ELEMENT_WISE_BIT_OR: i32 = 122;
pub const DML_OPERATOR_ELEMENT_WISE_BIT_XOR: i32 = 123;
pub const DML_OPERATOR_ELEMENT_WISE_BIT_NOT: i32 = 124;
pub const DML_OPERATOR_ELEMENT_WISE_BIT_COUNT: i32 = 125;
pub const DML_OPERATOR_ELEMENT_WISE_LOGICAL_GREATER_THAN_OR_EQUAL: i32 = 126;
pub const DML_OPERATOR_ELEMENT_WISE_LOGICAL_LESS_THAN_OR_EQUAL: i32 = 127;
pub const DML_OPERATOR_ACTIVATION_CELU: i32 = 128;
pub const DML_OPERATOR_ACTIVATION_RELU_GRAD: i32 = 129;
pub const DML_OPERATOR_AVERAGE_POOLING_GRAD: i32 = 130;
pub const DML_OPERATOR_MAX_POOLING_GRAD: i32 = 131;
pub const DML_OPERATOR_RANDOM_GENERATOR: i32 = 132;
pub const DML_OPERATOR_NONZERO_COORDINATES: i32 = 133;
pub const DML_OPERATOR_RESAMPLE_GRAD: i32 = 134;
pub const DML_OPERATOR_SLICE_GRAD: i32 = 135;
pub const DML_OPERATOR_ADAM_OPTIMIZER: i32 = 136;
pub const DML_OPERATOR_ARGMIN: i32 = 137;
pub const DML_OPERATOR_ARGMAX: i32 = 138;
pub const DML_OPERATOR_ROI_ALIGN: i32 = 139;
pub const DML_OPERATOR_GATHER_ND1: i32 = 140;
pub const DML_OPERATOR_ELEMENT_WISE_ATAN_YX: i32 = 141;
pub const DML_OPERATOR_ELEMENT_WISE_CLIP_GRAD: i32 = 142;
pub const DML_OPERATOR_ELEMENT_WISE_DIFFERENCE_SQUARE: i32 = 143;
pub const DML_OPERATOR_LOCAL_RESPONSE_NORMALIZATION_GRAD: i32 = 144;
pub const DML_OPERATOR_CUMULATIVE_PRODUCT: i32 = 145;
pub const DML_OPERATOR_BATCH_NORMALIZATION_GRAD: i32 = 146;
pub const DML_OPERATOR_ELEMENT_WISE_QUANTIZED_LINEAR_ADD: i32 = 147;
pub const DML_OPERATOR_DYNAMIC_QUANTIZE_LINEAR: i32 = 148;
pub const DML_OPERATOR_ROI_ALIGN1: i32 = 149;
pub const DML_OPERATOR_ROI_ALIGN_GRAD: i32 = 150;
pub const DML_OPERATOR_BATCH_NORMALIZATION_TRAINING: i32 = 151;
pub const DML_OPERATOR_BATCH_NORMALIZATION_TRAINING_GRAD: i32 = 152;
pub const DML_OPERATOR_ELEMENT_WISE_CLIP1: i32 = 153;
pub const DML_OPERATOR_ELEMENT_WISE_CLIP_GRAD1: i32 = 154;
pub const DML_OPERATOR_PADDING1: i32 = 155;
pub const DML_OPERATOR_ELEMENT_WISE_NEGATE: i32 = 156;
const
  DML_OPERATOR_INVALID* = 0
  DML_OPERATOR_ELEMENT_WISE_IDENTITY* = 1
  DML_OPERATOR_ELEMENT_WISE_ABS* = 2
  DML_OPERATOR_ELEMENT_WISE_ACOS* = 3
  DML_OPERATOR_ELEMENT_WISE_ADD* = 4
  DML_OPERATOR_ELEMENT_WISE_ASIN* = 5
  DML_OPERATOR_ELEMENT_WISE_ATAN* = 6
  DML_OPERATOR_ELEMENT_WISE_CEIL* = 7
  DML_OPERATOR_ELEMENT_WISE_CLIP* = 8
  DML_OPERATOR_ELEMENT_WISE_COS* = 9
  DML_OPERATOR_ELEMENT_WISE_DIVIDE* = 10
  DML_OPERATOR_ELEMENT_WISE_EXP* = 11
  DML_OPERATOR_ELEMENT_WISE_FLOOR* = 12
  DML_OPERATOR_ELEMENT_WISE_LOG* = 13
  DML_OPERATOR_ELEMENT_WISE_LOGICAL_AND* = 14
  DML_OPERATOR_ELEMENT_WISE_LOGICAL_EQUALS* = 15
  DML_OPERATOR_ELEMENT_WISE_LOGICAL_GREATER_THAN* = 16
  DML_OPERATOR_ELEMENT_WISE_LOGICAL_LESS_THAN* = 17
  DML_OPERATOR_ELEMENT_WISE_LOGICAL_NOT* = 18
  DML_OPERATOR_ELEMENT_WISE_LOGICAL_OR* = 19
  DML_OPERATOR_ELEMENT_WISE_LOGICAL_XOR* = 20
  DML_OPERATOR_ELEMENT_WISE_MAX* = 21
  DML_OPERATOR_ELEMENT_WISE_MEAN* = 22
  DML_OPERATOR_ELEMENT_WISE_MIN* = 23
  DML_OPERATOR_ELEMENT_WISE_MULTIPLY* = 24
  DML_OPERATOR_ELEMENT_WISE_POW* = 25
  DML_OPERATOR_ELEMENT_WISE_CONSTANT_POW* = 26
  DML_OPERATOR_ELEMENT_WISE_RECIP* = 27
  DML_OPERATOR_ELEMENT_WISE_SIN* = 28
  DML_OPERATOR_ELEMENT_WISE_SQRT* = 29
  DML_OPERATOR_ELEMENT_WISE_SUBTRACT* = 30
  DML_OPERATOR_ELEMENT_WISE_TAN* = 31
  DML_OPERATOR_ELEMENT_WISE_THRESHOLD* = 32
  DML_OPERATOR_ELEMENT_WISE_QUANTIZE_LINEAR* = 33
  DML_OPERATOR_ELEMENT_WISE_DEQUANTIZE_LINEAR* = 34
  DML_OPERATOR_ACTIVATION_ELU* = 35
  DML_OPERATOR_ACTIVATION_HARDMAX* = 36
  DML_OPERATOR_ACTIVATION_HARD_SIGMOID* = 37
  DML_OPERATOR_ACTIVATION_IDENTITY* = 38
  DML_OPERATOR_ACTIVATION_LEAKY_RELU* = 39
  DML_OPERATOR_ACTIVATION_LINEAR* = 40
  DML_OPERATOR_ACTIVATION_LOG_SOFTMAX* = 41
  DML_OPERATOR_ACTIVATION_PARAMETERIZED_RELU* = 42
  DML_OPERATOR_ACTIVATION_PARAMETRIC_SOFTPLUS* = 43
  DML_OPERATOR_ACTIVATION_RELU* = 44
  DML_OPERATOR_ACTIVATION_SCALED_ELU* = 45
  DML_OPERATOR_ACTIVATION_SCALED_TANH* = 46
  DML_OPERATOR_ACTIVATION_SIGMOID* = 47
  DML_OPERATOR_ACTIVATION_SOFTMAX* = 48
  DML_OPERATOR_ACTIVATION_SOFTPLUS* = 49
  DML_OPERATOR_ACTIVATION_SOFTSIGN* = 50
  DML_OPERATOR_ACTIVATION_TANH* = 51
  DML_OPERATOR_ACTIVATION_THRESHOLDED_RELU* = 52
  DML_OPERATOR_CONVOLUTION* = 53
  DML_OPERATOR_GEMM* = 54
  DML_OPERATOR_REDUCE* = 55
  DML_OPERATOR_AVERAGE_POOLING* = 56
  DML_OPERATOR_LP_POOLING* = 57
  DML_OPERATOR_MAX_POOLING* = 58
  DML_OPERATOR_ROI_POOLING* = 59
  DML_OPERATOR_SLICE* = 60
  DML_OPERATOR_CAST* = 61
  DML_OPERATOR_SPLIT* = 62
  DML_OPERATOR_JOIN* = 63
  DML_OPERATOR_PADDING* = 64
  DML_OPERATOR_VALUE_SCALE_2D* = 65
  DML_OPERATOR_UPSAMPLE_2D* = 66
  DML_OPERATOR_GATHER* = 67
  DML_OPERATOR_SPACE_TO_DEPTH* = 68
  DML_OPERATOR_DEPTH_TO_SPACE* = 69
  DML_OPERATOR_TILE* = 70
  DML_OPERATOR_TOP_K* = 71
  DML_OPERATOR_BATCH_NORMALIZATION* = 72
  DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION* = 73
  DML_OPERATOR_LOCAL_RESPONSE_NORMALIZATION* = 74
  DML_OPERATOR_LP_NORMALIZATION* = 75
  DML_OPERATOR_RNN* = 76
  DML_OPERATOR_LSTM* = 77
  DML_OPERATOR_GRU* = 78
  DML_OPERATOR_ELEMENT_WISE_SIGN* = 79
  DML_OPERATOR_ELEMENT_WISE_IS_NAN* = 80
  DML_OPERATOR_ELEMENT_WISE_ERF* = 81
  DML_OPERATOR_ELEMENT_WISE_SINH* = 82
  DML_OPERATOR_ELEMENT_WISE_COSH* = 83
  DML_OPERATOR_ELEMENT_WISE_TANH* = 84
  DML_OPERATOR_ELEMENT_WISE_ASINH* = 85
  DML_OPERATOR_ELEMENT_WISE_ACOSH* = 86
  DML_OPERATOR_ELEMENT_WISE_ATANH* = 87
  DML_OPERATOR_ELEMENT_WISE_IF* = 88
  DML_OPERATOR_ELEMENT_WISE_ADD1* = 89
  DML_OPERATOR_ACTIVATION_SHRINK* = 90
  DML_OPERATOR_MAX_POOLING1* = 91
  DML_OPERATOR_MAX_UNPOOLING* = 92
  DML_OPERATOR_DIAGONAL_MATRIX* = 93
  DML_OPERATOR_SCATTER_ELEMENTS* = 94
  DML_OPERATOR_SCATTER* = 94
  DML_OPERATOR_ONE_HOT* = 95
  DML_OPERATOR_RESAMPLE* = 96
  DML_OPERATOR_ELEMENT_WISE_BIT_SHIFT_LEFT* = 97
  DML_OPERATOR_ELEMENT_WISE_BIT_SHIFT_RIGHT* = 98
  DML_OPERATOR_ELEMENT_WISE_ROUND* = 99
  DML_OPERATOR_ELEMENT_WISE_IS_INFINITY* = 100
  DML_OPERATOR_ELEMENT_WISE_MODULUS_TRUNCATE* = 101
  DML_OPERATOR_ELEMENT_WISE_MODULUS_FLOOR* = 102
  DML_OPERATOR_FILL_VALUE_CONSTANT* = 103
  DML_OPERATOR_FILL_VALUE_SEQUENCE* = 104
  DML_OPERATOR_CUMULATIVE_SUMMATION* = 105
  DML_OPERATOR_REVERSE_SUBSEQUENCES* = 106
  DML_OPERATOR_GATHER_ELEMENTS* = 107
  DML_OPERATOR_GATHER_ND* = 108
  DML_OPERATOR_SCATTER_ND* = 109
  DML_OPERATOR_MAX_POOLING2* = 110
  DML_OPERATOR_SLICE1* = 111
  DML_OPERATOR_TOP_K1* = 112
  DML_OPERATOR_DEPTH_TO_SPACE1* = 113
  DML_OPERATOR_SPACE_TO_DEPTH1* = 114
  DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION1* = 115
  DML_OPERATOR_RESAMPLE1* = 116
  DML_OPERATOR_MATRIX_MULTIPLY_INTEGER* = 117
  DML_OPERATOR_QUANTIZED_LINEAR_MATRIX_MULTIPLY* = 118
  DML_OPERATOR_CONVOLUTION_INTEGER* = 119
  DML_OPERATOR_QUANTIZED_LINEAR_CONVOLUTION* = 120
  DML_OPERATOR_ELEMENT_WISE_BIT_AND* = 121
  DML_OPERATOR_ELEMENT_WISE_BIT_OR* = 122
  DML_OPERATOR_ELEMENT_WISE_BIT_XOR* = 123
  DML_OPERATOR_ELEMENT_WISE_BIT_NOT* = 124
  DML_OPERATOR_ELEMENT_WISE_BIT_COUNT* = 125
  DML_OPERATOR_ELEMENT_WISE_LOGICAL_GREATER_THAN_OR_EQUAL* = 126
  DML_OPERATOR_ELEMENT_WISE_LOGICAL_LESS_THAN_OR_EQUAL* = 127
  DML_OPERATOR_ACTIVATION_CELU* = 128
  DML_OPERATOR_ACTIVATION_RELU_GRAD* = 129
  DML_OPERATOR_AVERAGE_POOLING_GRAD* = 130
  DML_OPERATOR_MAX_POOLING_GRAD* = 131
  DML_OPERATOR_RANDOM_GENERATOR* = 132
  DML_OPERATOR_NONZERO_COORDINATES* = 133
  DML_OPERATOR_RESAMPLE_GRAD* = 134
  DML_OPERATOR_SLICE_GRAD* = 135
  DML_OPERATOR_ADAM_OPTIMIZER* = 136
  DML_OPERATOR_ARGMIN* = 137
  DML_OPERATOR_ARGMAX* = 138
  DML_OPERATOR_ROI_ALIGN* = 139
  DML_OPERATOR_GATHER_ND1* = 140
  DML_OPERATOR_ELEMENT_WISE_ATAN_YX* = 141
  DML_OPERATOR_ELEMENT_WISE_CLIP_GRAD* = 142
  DML_OPERATOR_ELEMENT_WISE_DIFFERENCE_SQUARE* = 143
  DML_OPERATOR_LOCAL_RESPONSE_NORMALIZATION_GRAD* = 144
  DML_OPERATOR_CUMULATIVE_PRODUCT* = 145
  DML_OPERATOR_BATCH_NORMALIZATION_GRAD* = 146
  DML_OPERATOR_ELEMENT_WISE_QUANTIZED_LINEAR_ADD* = 147
  DML_OPERATOR_DYNAMIC_QUANTIZE_LINEAR* = 148
  DML_OPERATOR_ROI_ALIGN1* = 149
  DML_OPERATOR_ROI_ALIGN_GRAD* = 150
  DML_OPERATOR_BATCH_NORMALIZATION_TRAINING* = 151
  DML_OPERATOR_BATCH_NORMALIZATION_TRAINING_GRAD* = 152
  DML_OPERATOR_ELEMENT_WISE_CLIP1* = 153
  DML_OPERATOR_ELEMENT_WISE_CLIP_GRAD1* = 154
  DML_OPERATOR_PADDING1* = 155
  DML_OPERATOR_ELEMENT_WISE_NEGATE* = 156
enum DML_OPERATOR_TYPE : int {
    DML_OPERATOR_INVALID = 0,
    DML_OPERATOR_ELEMENT_WISE_IDENTITY = 1,
    DML_OPERATOR_ELEMENT_WISE_ABS = 2,
    DML_OPERATOR_ELEMENT_WISE_ACOS = 3,
    DML_OPERATOR_ELEMENT_WISE_ADD = 4,
    DML_OPERATOR_ELEMENT_WISE_ASIN = 5,
    DML_OPERATOR_ELEMENT_WISE_ATAN = 6,
    DML_OPERATOR_ELEMENT_WISE_CEIL = 7,
    DML_OPERATOR_ELEMENT_WISE_CLIP = 8,
    DML_OPERATOR_ELEMENT_WISE_COS = 9,
    DML_OPERATOR_ELEMENT_WISE_DIVIDE = 10,
    DML_OPERATOR_ELEMENT_WISE_EXP = 11,
    DML_OPERATOR_ELEMENT_WISE_FLOOR = 12,
    DML_OPERATOR_ELEMENT_WISE_LOG = 13,
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_AND = 14,
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_EQUALS = 15,
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_GREATER_THAN = 16,
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_LESS_THAN = 17,
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_NOT = 18,
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_OR = 19,
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_XOR = 20,
    DML_OPERATOR_ELEMENT_WISE_MAX = 21,
    DML_OPERATOR_ELEMENT_WISE_MEAN = 22,
    DML_OPERATOR_ELEMENT_WISE_MIN = 23,
    DML_OPERATOR_ELEMENT_WISE_MULTIPLY = 24,
    DML_OPERATOR_ELEMENT_WISE_POW = 25,
    DML_OPERATOR_ELEMENT_WISE_CONSTANT_POW = 26,
    DML_OPERATOR_ELEMENT_WISE_RECIP = 27,
    DML_OPERATOR_ELEMENT_WISE_SIN = 28,
    DML_OPERATOR_ELEMENT_WISE_SQRT = 29,
    DML_OPERATOR_ELEMENT_WISE_SUBTRACT = 30,
    DML_OPERATOR_ELEMENT_WISE_TAN = 31,
    DML_OPERATOR_ELEMENT_WISE_THRESHOLD = 32,
    DML_OPERATOR_ELEMENT_WISE_QUANTIZE_LINEAR = 33,
    DML_OPERATOR_ELEMENT_WISE_DEQUANTIZE_LINEAR = 34,
    DML_OPERATOR_ACTIVATION_ELU = 35,
    DML_OPERATOR_ACTIVATION_HARDMAX = 36,
    DML_OPERATOR_ACTIVATION_HARD_SIGMOID = 37,
    DML_OPERATOR_ACTIVATION_IDENTITY = 38,
    DML_OPERATOR_ACTIVATION_LEAKY_RELU = 39,
    DML_OPERATOR_ACTIVATION_LINEAR = 40,
    DML_OPERATOR_ACTIVATION_LOG_SOFTMAX = 41,
    DML_OPERATOR_ACTIVATION_PARAMETERIZED_RELU = 42,
    DML_OPERATOR_ACTIVATION_PARAMETRIC_SOFTPLUS = 43,
    DML_OPERATOR_ACTIVATION_RELU = 44,
    DML_OPERATOR_ACTIVATION_SCALED_ELU = 45,
    DML_OPERATOR_ACTIVATION_SCALED_TANH = 46,
    DML_OPERATOR_ACTIVATION_SIGMOID = 47,
    DML_OPERATOR_ACTIVATION_SOFTMAX = 48,
    DML_OPERATOR_ACTIVATION_SOFTPLUS = 49,
    DML_OPERATOR_ACTIVATION_SOFTSIGN = 50,
    DML_OPERATOR_ACTIVATION_TANH = 51,
    DML_OPERATOR_ACTIVATION_THRESHOLDED_RELU = 52,
    DML_OPERATOR_CONVOLUTION = 53,
    DML_OPERATOR_GEMM = 54,
    DML_OPERATOR_REDUCE = 55,
    DML_OPERATOR_AVERAGE_POOLING = 56,
    DML_OPERATOR_LP_POOLING = 57,
    DML_OPERATOR_MAX_POOLING = 58,
    DML_OPERATOR_ROI_POOLING = 59,
    DML_OPERATOR_SLICE = 60,
    DML_OPERATOR_CAST = 61,
    DML_OPERATOR_SPLIT = 62,
    DML_OPERATOR_JOIN = 63,
    DML_OPERATOR_PADDING = 64,
    DML_OPERATOR_VALUE_SCALE_2D = 65,
    DML_OPERATOR_UPSAMPLE_2D = 66,
    DML_OPERATOR_GATHER = 67,
    DML_OPERATOR_SPACE_TO_DEPTH = 68,
    DML_OPERATOR_DEPTH_TO_SPACE = 69,
    DML_OPERATOR_TILE = 70,
    DML_OPERATOR_TOP_K = 71,
    DML_OPERATOR_BATCH_NORMALIZATION = 72,
    DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION = 73,
    DML_OPERATOR_LOCAL_RESPONSE_NORMALIZATION = 74,
    DML_OPERATOR_LP_NORMALIZATION = 75,
    DML_OPERATOR_RNN = 76,
    DML_OPERATOR_LSTM = 77,
    DML_OPERATOR_GRU = 78,
    DML_OPERATOR_ELEMENT_WISE_SIGN = 79,
    DML_OPERATOR_ELEMENT_WISE_IS_NAN = 80,
    DML_OPERATOR_ELEMENT_WISE_ERF = 81,
    DML_OPERATOR_ELEMENT_WISE_SINH = 82,
    DML_OPERATOR_ELEMENT_WISE_COSH = 83,
    DML_OPERATOR_ELEMENT_WISE_TANH = 84,
    DML_OPERATOR_ELEMENT_WISE_ASINH = 85,
    DML_OPERATOR_ELEMENT_WISE_ACOSH = 86,
    DML_OPERATOR_ELEMENT_WISE_ATANH = 87,
    DML_OPERATOR_ELEMENT_WISE_IF = 88,
    DML_OPERATOR_ELEMENT_WISE_ADD1 = 89,
    DML_OPERATOR_ACTIVATION_SHRINK = 90,
    DML_OPERATOR_MAX_POOLING1 = 91,
    DML_OPERATOR_MAX_UNPOOLING = 92,
    DML_OPERATOR_DIAGONAL_MATRIX = 93,
    DML_OPERATOR_SCATTER_ELEMENTS = 94,
    DML_OPERATOR_SCATTER = 94,
    DML_OPERATOR_ONE_HOT = 95,
    DML_OPERATOR_RESAMPLE = 96,
    DML_OPERATOR_ELEMENT_WISE_BIT_SHIFT_LEFT = 97,
    DML_OPERATOR_ELEMENT_WISE_BIT_SHIFT_RIGHT = 98,
    DML_OPERATOR_ELEMENT_WISE_ROUND = 99,
    DML_OPERATOR_ELEMENT_WISE_IS_INFINITY = 100,
    DML_OPERATOR_ELEMENT_WISE_MODULUS_TRUNCATE = 101,
    DML_OPERATOR_ELEMENT_WISE_MODULUS_FLOOR = 102,
    DML_OPERATOR_FILL_VALUE_CONSTANT = 103,
    DML_OPERATOR_FILL_VALUE_SEQUENCE = 104,
    DML_OPERATOR_CUMULATIVE_SUMMATION = 105,
    DML_OPERATOR_REVERSE_SUBSEQUENCES = 106,
    DML_OPERATOR_GATHER_ELEMENTS = 107,
    DML_OPERATOR_GATHER_ND = 108,
    DML_OPERATOR_SCATTER_ND = 109,
    DML_OPERATOR_MAX_POOLING2 = 110,
    DML_OPERATOR_SLICE1 = 111,
    DML_OPERATOR_TOP_K1 = 112,
    DML_OPERATOR_DEPTH_TO_SPACE1 = 113,
    DML_OPERATOR_SPACE_TO_DEPTH1 = 114,
    DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION1 = 115,
    DML_OPERATOR_RESAMPLE1 = 116,
    DML_OPERATOR_MATRIX_MULTIPLY_INTEGER = 117,
    DML_OPERATOR_QUANTIZED_LINEAR_MATRIX_MULTIPLY = 118,
    DML_OPERATOR_CONVOLUTION_INTEGER = 119,
    DML_OPERATOR_QUANTIZED_LINEAR_CONVOLUTION = 120,
    DML_OPERATOR_ELEMENT_WISE_BIT_AND = 121,
    DML_OPERATOR_ELEMENT_WISE_BIT_OR = 122,
    DML_OPERATOR_ELEMENT_WISE_BIT_XOR = 123,
    DML_OPERATOR_ELEMENT_WISE_BIT_NOT = 124,
    DML_OPERATOR_ELEMENT_WISE_BIT_COUNT = 125,
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_GREATER_THAN_OR_EQUAL = 126,
    DML_OPERATOR_ELEMENT_WISE_LOGICAL_LESS_THAN_OR_EQUAL = 127,
    DML_OPERATOR_ACTIVATION_CELU = 128,
    DML_OPERATOR_ACTIVATION_RELU_GRAD = 129,
    DML_OPERATOR_AVERAGE_POOLING_GRAD = 130,
    DML_OPERATOR_MAX_POOLING_GRAD = 131,
    DML_OPERATOR_RANDOM_GENERATOR = 132,
    DML_OPERATOR_NONZERO_COORDINATES = 133,
    DML_OPERATOR_RESAMPLE_GRAD = 134,
    DML_OPERATOR_SLICE_GRAD = 135,
    DML_OPERATOR_ADAM_OPTIMIZER = 136,
    DML_OPERATOR_ARGMIN = 137,
    DML_OPERATOR_ARGMAX = 138,
    DML_OPERATOR_ROI_ALIGN = 139,
    DML_OPERATOR_GATHER_ND1 = 140,
    DML_OPERATOR_ELEMENT_WISE_ATAN_YX = 141,
    DML_OPERATOR_ELEMENT_WISE_CLIP_GRAD = 142,
    DML_OPERATOR_ELEMENT_WISE_DIFFERENCE_SQUARE = 143,
    DML_OPERATOR_LOCAL_RESPONSE_NORMALIZATION_GRAD = 144,
    DML_OPERATOR_CUMULATIVE_PRODUCT = 145,
    DML_OPERATOR_BATCH_NORMALIZATION_GRAD = 146,
    DML_OPERATOR_ELEMENT_WISE_QUANTIZED_LINEAR_ADD = 147,
    DML_OPERATOR_DYNAMIC_QUANTIZE_LINEAR = 148,
    DML_OPERATOR_ROI_ALIGN1 = 149,
    DML_OPERATOR_ROI_ALIGN_GRAD = 150,
    DML_OPERATOR_BATCH_NORMALIZATION_TRAINING = 151,
    DML_OPERATOR_BATCH_NORMALIZATION_TRAINING_GRAD = 152,
    DML_OPERATOR_ELEMENT_WISE_CLIP1 = 153,
    DML_OPERATOR_ELEMENT_WISE_CLIP_GRAD1 = 154,
    DML_OPERATOR_PADDING1 = 155,
    DML_OPERATOR_ELEMENT_WISE_NEGATE = 156,
}
#define global DML_OPERATOR_INVALID                                    0x0
#define global DML_OPERATOR_ELEMENT_WISE_IDENTITY                      0x1
#define global DML_OPERATOR_ELEMENT_WISE_ABS                           0x2
#define global DML_OPERATOR_ELEMENT_WISE_ACOS                          0x3
#define global DML_OPERATOR_ELEMENT_WISE_ADD                           0x4
#define global DML_OPERATOR_ELEMENT_WISE_ASIN                          0x5
#define global DML_OPERATOR_ELEMENT_WISE_ATAN                          0x6
#define global DML_OPERATOR_ELEMENT_WISE_CEIL                          0x7
#define global DML_OPERATOR_ELEMENT_WISE_CLIP                          0x8
#define global DML_OPERATOR_ELEMENT_WISE_COS                           0x9
#define global DML_OPERATOR_ELEMENT_WISE_DIVIDE                        0xA
#define global DML_OPERATOR_ELEMENT_WISE_EXP                           0xB
#define global DML_OPERATOR_ELEMENT_WISE_FLOOR                         0xC
#define global DML_OPERATOR_ELEMENT_WISE_LOG                           0xD
#define global DML_OPERATOR_ELEMENT_WISE_LOGICAL_AND                   0xE
#define global DML_OPERATOR_ELEMENT_WISE_LOGICAL_EQUALS                0xF
#define global DML_OPERATOR_ELEMENT_WISE_LOGICAL_GREATER_THAN          0x10
#define global DML_OPERATOR_ELEMENT_WISE_LOGICAL_LESS_THAN             0x11
#define global DML_OPERATOR_ELEMENT_WISE_LOGICAL_NOT                   0x12
#define global DML_OPERATOR_ELEMENT_WISE_LOGICAL_OR                    0x13
#define global DML_OPERATOR_ELEMENT_WISE_LOGICAL_XOR                   0x14
#define global DML_OPERATOR_ELEMENT_WISE_MAX                           0x15
#define global DML_OPERATOR_ELEMENT_WISE_MEAN                          0x16
#define global DML_OPERATOR_ELEMENT_WISE_MIN                           0x17
#define global DML_OPERATOR_ELEMENT_WISE_MULTIPLY                      0x18
#define global DML_OPERATOR_ELEMENT_WISE_POW                           0x19
#define global DML_OPERATOR_ELEMENT_WISE_CONSTANT_POW                  0x1A
#define global DML_OPERATOR_ELEMENT_WISE_RECIP                         0x1B
#define global DML_OPERATOR_ELEMENT_WISE_SIN                           0x1C
#define global DML_OPERATOR_ELEMENT_WISE_SQRT                          0x1D
#define global DML_OPERATOR_ELEMENT_WISE_SUBTRACT                      0x1E
#define global DML_OPERATOR_ELEMENT_WISE_TAN                           0x1F
#define global DML_OPERATOR_ELEMENT_WISE_THRESHOLD                     0x20
#define global DML_OPERATOR_ELEMENT_WISE_QUANTIZE_LINEAR               0x21
#define global DML_OPERATOR_ELEMENT_WISE_DEQUANTIZE_LINEAR             0x22
#define global DML_OPERATOR_ACTIVATION_ELU                             0x23
#define global DML_OPERATOR_ACTIVATION_HARDMAX                         0x24
#define global DML_OPERATOR_ACTIVATION_HARD_SIGMOID                    0x25
#define global DML_OPERATOR_ACTIVATION_IDENTITY                        0x26
#define global DML_OPERATOR_ACTIVATION_LEAKY_RELU                      0x27
#define global DML_OPERATOR_ACTIVATION_LINEAR                          0x28
#define global DML_OPERATOR_ACTIVATION_LOG_SOFTMAX                     0x29
#define global DML_OPERATOR_ACTIVATION_PARAMETERIZED_RELU              0x2A
#define global DML_OPERATOR_ACTIVATION_PARAMETRIC_SOFTPLUS             0x2B
#define global DML_OPERATOR_ACTIVATION_RELU                            0x2C
#define global DML_OPERATOR_ACTIVATION_SCALED_ELU                      0x2D
#define global DML_OPERATOR_ACTIVATION_SCALED_TANH                     0x2E
#define global DML_OPERATOR_ACTIVATION_SIGMOID                         0x2F
#define global DML_OPERATOR_ACTIVATION_SOFTMAX                         0x30
#define global DML_OPERATOR_ACTIVATION_SOFTPLUS                        0x31
#define global DML_OPERATOR_ACTIVATION_SOFTSIGN                        0x32
#define global DML_OPERATOR_ACTIVATION_TANH                            0x33
#define global DML_OPERATOR_ACTIVATION_THRESHOLDED_RELU                0x34
#define global DML_OPERATOR_CONVOLUTION                                0x35
#define global DML_OPERATOR_GEMM                                       0x36
#define global DML_OPERATOR_REDUCE                                     0x37
#define global DML_OPERATOR_AVERAGE_POOLING                            0x38
#define global DML_OPERATOR_LP_POOLING                                 0x39
#define global DML_OPERATOR_MAX_POOLING                                0x3A
#define global DML_OPERATOR_ROI_POOLING                                0x3B
#define global DML_OPERATOR_SLICE                                      0x3C
#define global DML_OPERATOR_CAST                                       0x3D
#define global DML_OPERATOR_SPLIT                                      0x3E
#define global DML_OPERATOR_JOIN                                       0x3F
#define global DML_OPERATOR_PADDING                                    0x40
#define global DML_OPERATOR_VALUE_SCALE_2D                             0x41
#define global DML_OPERATOR_UPSAMPLE_2D                                0x42
#define global DML_OPERATOR_GATHER                                     0x43
#define global DML_OPERATOR_SPACE_TO_DEPTH                             0x44
#define global DML_OPERATOR_DEPTH_TO_SPACE                             0x45
#define global DML_OPERATOR_TILE                                       0x46
#define global DML_OPERATOR_TOP_K                                      0x47
#define global DML_OPERATOR_BATCH_NORMALIZATION                        0x48
#define global DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION                0x49
#define global DML_OPERATOR_LOCAL_RESPONSE_NORMALIZATION               0x4A
#define global DML_OPERATOR_LP_NORMALIZATION                           0x4B
#define global DML_OPERATOR_RNN                                        0x4C
#define global DML_OPERATOR_LSTM                                       0x4D
#define global DML_OPERATOR_GRU                                        0x4E
#define global DML_OPERATOR_ELEMENT_WISE_SIGN                          0x4F
#define global DML_OPERATOR_ELEMENT_WISE_IS_NAN                        0x50
#define global DML_OPERATOR_ELEMENT_WISE_ERF                           0x51
#define global DML_OPERATOR_ELEMENT_WISE_SINH                          0x52
#define global DML_OPERATOR_ELEMENT_WISE_COSH                          0x53
#define global DML_OPERATOR_ELEMENT_WISE_TANH                          0x54
#define global DML_OPERATOR_ELEMENT_WISE_ASINH                         0x55
#define global DML_OPERATOR_ELEMENT_WISE_ACOSH                         0x56
#define global DML_OPERATOR_ELEMENT_WISE_ATANH                         0x57
#define global DML_OPERATOR_ELEMENT_WISE_IF                            0x58
#define global DML_OPERATOR_ELEMENT_WISE_ADD1                          0x59
#define global DML_OPERATOR_ACTIVATION_SHRINK                          0x5A
#define global DML_OPERATOR_MAX_POOLING1                               0x5B
#define global DML_OPERATOR_MAX_UNPOOLING                              0x5C
#define global DML_OPERATOR_DIAGONAL_MATRIX                            0x5D
#define global DML_OPERATOR_SCATTER_ELEMENTS                           0x5E
#define global DML_OPERATOR_SCATTER                                    0x5E
#define global DML_OPERATOR_ONE_HOT                                    0x5F
#define global DML_OPERATOR_RESAMPLE                                   0x60
#define global DML_OPERATOR_ELEMENT_WISE_BIT_SHIFT_LEFT                0x61
#define global DML_OPERATOR_ELEMENT_WISE_BIT_SHIFT_RIGHT               0x62
#define global DML_OPERATOR_ELEMENT_WISE_ROUND                         0x63
#define global DML_OPERATOR_ELEMENT_WISE_IS_INFINITY                   0x64
#define global DML_OPERATOR_ELEMENT_WISE_MODULUS_TRUNCATE              0x65
#define global DML_OPERATOR_ELEMENT_WISE_MODULUS_FLOOR                 0x66
#define global DML_OPERATOR_FILL_VALUE_CONSTANT                        0x67
#define global DML_OPERATOR_FILL_VALUE_SEQUENCE                        0x68
#define global DML_OPERATOR_CUMULATIVE_SUMMATION                       0x69
#define global DML_OPERATOR_REVERSE_SUBSEQUENCES                       0x6A
#define global DML_OPERATOR_GATHER_ELEMENTS                            0x6B
#define global DML_OPERATOR_GATHER_ND                                  0x6C
#define global DML_OPERATOR_SCATTER_ND                                 0x6D
#define global DML_OPERATOR_MAX_POOLING2                               0x6E
#define global DML_OPERATOR_SLICE1                                     0x6F
#define global DML_OPERATOR_TOP_K1                                     0x70
#define global DML_OPERATOR_DEPTH_TO_SPACE1                            0x71
#define global DML_OPERATOR_SPACE_TO_DEPTH1                            0x72
#define global DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION1               0x73
#define global DML_OPERATOR_RESAMPLE1                                  0x74
#define global DML_OPERATOR_MATRIX_MULTIPLY_INTEGER                    0x75
#define global DML_OPERATOR_QUANTIZED_LINEAR_MATRIX_MULTIPLY           0x76
#define global DML_OPERATOR_CONVOLUTION_INTEGER                        0x77
#define global DML_OPERATOR_QUANTIZED_LINEAR_CONVOLUTION               0x78
#define global DML_OPERATOR_ELEMENT_WISE_BIT_AND                       0x79
#define global DML_OPERATOR_ELEMENT_WISE_BIT_OR                        0x7A
#define global DML_OPERATOR_ELEMENT_WISE_BIT_XOR                       0x7B
#define global DML_OPERATOR_ELEMENT_WISE_BIT_NOT                       0x7C
#define global DML_OPERATOR_ELEMENT_WISE_BIT_COUNT                     0x7D
#define global DML_OPERATOR_ELEMENT_WISE_LOGICAL_GREATER_THAN_OR_EQUAL 0x7E
#define global DML_OPERATOR_ELEMENT_WISE_LOGICAL_LESS_THAN_OR_EQUAL    0x7F
#define global DML_OPERATOR_ACTIVATION_CELU                            0x80
#define global DML_OPERATOR_ACTIVATION_RELU_GRAD                       0x81
#define global DML_OPERATOR_AVERAGE_POOLING_GRAD                       0x82
#define global DML_OPERATOR_MAX_POOLING_GRAD                           0x83
#define global DML_OPERATOR_RANDOM_GENERATOR                           0x84
#define global DML_OPERATOR_NONZERO_COORDINATES                        0x85
#define global DML_OPERATOR_RESAMPLE_GRAD                              0x86
#define global DML_OPERATOR_SLICE_GRAD                                 0x87
#define global DML_OPERATOR_ADAM_OPTIMIZER                             0x88
#define global DML_OPERATOR_ARGMIN                                     0x89
#define global DML_OPERATOR_ARGMAX                                     0x8A
#define global DML_OPERATOR_ROI_ALIGN                                  0x8B
#define global DML_OPERATOR_GATHER_ND1                                 0x8C
#define global DML_OPERATOR_ELEMENT_WISE_ATAN_YX                       0x8D
#define global DML_OPERATOR_ELEMENT_WISE_CLIP_GRAD                     0x8E
#define global DML_OPERATOR_ELEMENT_WISE_DIFFERENCE_SQUARE             0x8F
#define global DML_OPERATOR_LOCAL_RESPONSE_NORMALIZATION_GRAD          0x90
#define global DML_OPERATOR_CUMULATIVE_PRODUCT                         0x91
#define global DML_OPERATOR_BATCH_NORMALIZATION_GRAD                   0x92
#define global DML_OPERATOR_ELEMENT_WISE_QUANTIZED_LINEAR_ADD          0x93
#define global DML_OPERATOR_DYNAMIC_QUANTIZE_LINEAR                    0x94
#define global DML_OPERATOR_ROI_ALIGN1                                 0x95
#define global DML_OPERATOR_ROI_ALIGN_GRAD                             0x96
#define global DML_OPERATOR_BATCH_NORMALIZATION_TRAINING               0x97
#define global DML_OPERATOR_BATCH_NORMALIZATION_TRAINING_GRAD          0x98
#define global DML_OPERATOR_ELEMENT_WISE_CLIP1                         0x99
#define global DML_OPERATOR_ELEMENT_WISE_CLIP_GRAD1                    0x9A
#define global DML_OPERATOR_PADDING1                                   0x9B
#define global DML_OPERATOR_ELEMENT_WISE_NEGATE                        0x9C