1 // Generated by the protocol buffer compiler. DO NOT EDIT! 2 // source: tensorflow/core/framework/op_def.proto 3 4 module tensorflow.op_def; 5 6 import google.protobuf; 7 import tensorflow.attr_value; 8 import tensorflow.types; 9 10 enum protocVersion = 3012004; 11 12 class OpDef 13 { 14 @Proto(1) string name = protoDefaultValue!(string); 15 @Proto(2) OpDef.ArgDef[] inputArg = protoDefaultValue!(OpDef.ArgDef[]); 16 @Proto(3) OpDef.ArgDef[] outputArg = protoDefaultValue!(OpDef.ArgDef[]); 17 @Proto(4) OpDef.AttrDef[] attr = protoDefaultValue!(OpDef.AttrDef[]); 18 @Proto(5) string summary = protoDefaultValue!(string); 19 @Proto(6) string description = protoDefaultValue!(string); 20 @Proto(8) OpDeprecation deprecation = protoDefaultValue!(OpDeprecation); 21 @Proto(16) bool isAggregate = protoDefaultValue!(bool); 22 @Proto(17) bool isStateful = protoDefaultValue!(bool); 23 @Proto(18) bool isCommutative = protoDefaultValue!(bool); 24 @Proto(19) bool allowsUninitializedInput = protoDefaultValue!(bool); 25 @Proto(20) string[] controlOutput = protoDefaultValue!(string[]); 26 27 static class ArgDef 28 { 29 @Proto(1) string name = protoDefaultValue!(string); 30 @Proto(2) string description = protoDefaultValue!(string); 31 @Proto(3) DataType type = protoDefaultValue!(DataType); 32 @Proto(4) string typeAttr = protoDefaultValue!(string); 33 @Proto(5) string numberAttr = protoDefaultValue!(string); 34 @Proto(6) string typeListAttr = protoDefaultValue!(string); 35 @Proto(16) bool isRef = protoDefaultValue!(bool); 36 } 37 38 static class AttrDef 39 { 40 @Proto(1) string name = protoDefaultValue!(string); 41 @Proto(2) string type = protoDefaultValue!(string); 42 @Proto(3) AttrValue defaultValue = protoDefaultValue!(AttrValue); 43 @Proto(4) string description = protoDefaultValue!(string); 44 @Proto(5) bool hasMinimum = protoDefaultValue!(bool); 45 @Proto(6) long minimum = protoDefaultValue!(long); 46 @Proto(7) AttrValue allowedValues = protoDefaultValue!(AttrValue); 47 } 48 } 49 50 class OpDeprecation 51 { 52 @Proto(1) int version_ = protoDefaultValue!(int); 53 @Proto(2) string explanation = protoDefaultValue!(string); 54 } 55 56 class OpList 57 { 58 @Proto(1) OpDef[] op = protoDefaultValue!(OpDef[]); 59 }