public  final   class
      FunctionDef
A function can be instantiated when the runtime can bind every attr with a value. When a GraphDef has a call to a function, it must have binding for every attr defined in the signature. TODO(zhifengc): * device spec, etc.
tensorflow.FunctionDef
Nested Classes
| class | FunctionDef.ArgAttrs | Attributes for function arguments. | |
| interface | FunctionDef.ArgAttrsOrBuilder | ||
| class | FunctionDef.Builder | A function can be instantiated when the runtime can bind every attr with a value. | |
Constants
| int | ARG_ATTR_FIELD_NUMBER | |
| int | ATTR_FIELD_NUMBER | |
| int | CONTROL_RET_FIELD_NUMBER | |
| int | NODE_DEF_FIELD_NUMBER | |
| int | RESOURCE_ARG_UNIQUE_ID_FIELD_NUMBER | |
| int | RET_FIELD_NUMBER | |
| int | SIGNATURE_FIELD_NUMBER | 
Public Methods
| boolean | 
containsArgAttr(int key)
                
                   map<uint32, .tensorflow.FunctionDef.ArgAttrs> arg_attr = 7; | 
| boolean | 
containsAttr(String key)
                
                   Attributes specific to this function definition. | 
| boolean | 
containsControlRet(String key)
                
                   A mapping from control output names from `signature` to node names in `node_def` which should be control outputs of this function. | 
| boolean | 
containsResourceArgUniqueId(int key)
                
                   Unique IDs for each resource argument, used to track aliasing resources. | 
| boolean | 
containsRet(String key)
                
                   A mapping from the output arg names from `signature` to the outputs from `node_def` that should be returned by the function. | 
| boolean | 
equals(Object obj)
                
               | 
| Map<Integer, FunctionDef.ArgAttrs> | 
getArgAttr()
                
                   Use  getArgAttrMap()instead. | 
| int | 
getArgAttrCount()
                
                   map<uint32, .tensorflow.FunctionDef.ArgAttrs> arg_attr = 7; | 
| Map<Integer, FunctionDef.ArgAttrs> | 
getArgAttrMap()
                
                   map<uint32, .tensorflow.FunctionDef.ArgAttrs> arg_attr = 7; | 
| FunctionDef.ArgAttrs | 
getArgAttrOrDefault(int key, FunctionDef.ArgAttrs defaultValue)
                
                   map<uint32, .tensorflow.FunctionDef.ArgAttrs> arg_attr = 7; | 
| FunctionDef.ArgAttrs | 
getArgAttrOrThrow(int key)
                
                   map<uint32, .tensorflow.FunctionDef.ArgAttrs> arg_attr = 7; | 
| Map<String, AttrValue> | 
getAttr()
                
                   Use  getAttrMap()instead. | 
| int | 
getAttrCount()
                
                   Attributes specific to this function definition. | 
| Map<String, AttrValue> | 
getAttrMap()
                
                   Attributes specific to this function definition. | 
| AttrValue | 
getAttrOrDefault(String key, AttrValue defaultValue)
                
                   Attributes specific to this function definition. | 
| AttrValue | 
getAttrOrThrow(String key)
                
                   Attributes specific to this function definition. | 
| Map<String, String> | 
getControlRet()
                
                   Use  getControlRetMap()instead. | 
| int | 
getControlRetCount()
                
                   A mapping from control output names from `signature` to node names in `node_def` which should be control outputs of this function. | 
| Map<String, String> | 
getControlRetMap()
                
                   A mapping from control output names from `signature` to node names in `node_def` which should be control outputs of this function. | 
| String | 
getControlRetOrDefault(String key, String defaultValue)
                
                   A mapping from control output names from `signature` to node names in `node_def` which should be control outputs of this function. | 
| String | 
getControlRetOrThrow(String key)
                
                   A mapping from control output names from `signature` to node names in `node_def` which should be control outputs of this function. | 
| static FunctionDef | |
| FunctionDef | |
| final static com.google.protobuf.Descriptors.Descriptor | |
| NodeDef | 
getNodeDef(int index)
                
                   By convention, "op" in node_def is resolved by consulting with a user-defined library first. | 
| int | 
getNodeDefCount()
                
                   By convention, "op" in node_def is resolved by consulting with a user-defined library first. | 
| List<NodeDef> | 
getNodeDefList()
                
                   By convention, "op" in node_def is resolved by consulting with a user-defined library first. | 
| NodeDefOrBuilder | 
getNodeDefOrBuilder(int index)
                
                   By convention, "op" in node_def is resolved by consulting with a user-defined library first. | 
| List<? extends NodeDefOrBuilder> | 
getNodeDefOrBuilderList()
                
                   By convention, "op" in node_def is resolved by consulting with a user-defined library first. | 
|  | |
| Map<Integer, Integer> | 
getResourceArgUniqueId()
                
                   Use  getResourceArgUniqueIdMap()instead. | 
| int | 
getResourceArgUniqueIdCount()
                
                   Unique IDs for each resource argument, used to track aliasing resources. | 
| Map<Integer, Integer> | 
getResourceArgUniqueIdMap()
                
                   Unique IDs for each resource argument, used to track aliasing resources. | 
| int | 
getResourceArgUniqueIdOrDefault(int key, int defaultValue)
                
                   Unique IDs for each resource argument, used to track aliasing resources. | 
| int | 
getResourceArgUniqueIdOrThrow(int key)
                
                   Unique IDs for each resource argument, used to track aliasing resources. | 
| Map<String, String> | 
getRet()
                
                   Use  getRetMap()instead. | 
| int | 
getRetCount()
                
                   A mapping from the output arg names from `signature` to the outputs from `node_def` that should be returned by the function. | 
| Map<String, String> | 
getRetMap()
                
                   A mapping from the output arg names from `signature` to the outputs from `node_def` that should be returned by the function. | 
| String | 
getRetOrDefault(String key, String defaultValue)
                
                   A mapping from the output arg names from `signature` to the outputs from `node_def` that should be returned by the function. | 
| String | 
getRetOrThrow(String key)
                
                   A mapping from the output arg names from `signature` to the outputs from `node_def` that should be returned by the function. | 
| int | |
| OpDef | 
getSignature()
                
                   The definition of the function's name, arguments, return values, attrs etc. | 
| OpDefOrBuilder | 
getSignatureOrBuilder()
                
                   The definition of the function's name, arguments, return values, attrs etc. | 
| final com.google.protobuf.UnknownFieldSet | |
| boolean | 
hasSignature()
                
                   The definition of the function's name, arguments, return values, attrs etc. | 
| int | 
hashCode()
                
               | 
| final boolean | |
| static FunctionDef.Builder | |
| static FunctionDef.Builder | 
newBuilder(FunctionDef prototype)
                
               | 
| FunctionDef.Builder | |
| static FunctionDef | 
parseDelimitedFrom(InputStream input)
                
               | 
| static FunctionDef | 
parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                
               | 
| static FunctionDef | 
parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                
               | 
| static FunctionDef | 
parseFrom(com.google.protobuf.CodedInputStream input)
                
               | 
| static FunctionDef | 
parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                
               | 
| static FunctionDef | 
parseFrom(ByteBuffer data)
                
               | 
| static FunctionDef | 
parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                
               | 
| static FunctionDef | 
parseFrom(com.google.protobuf.ByteString data)
                
               | 
| static FunctionDef | 
parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                
               | 
| static FunctionDef | 
parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                
               | 
| static | 
parser()
                
               | 
| FunctionDef.Builder | |
| void | 
writeTo(com.google.protobuf.CodedOutputStream output)
                
               | 
Inherited Methods
Constants
public static final int ARG_ATTR_FIELD_NUMBER
Constant Value: 
                
                    7
                
            
public static final int ATTR_FIELD_NUMBER
Constant Value: 
                
                    5
                
            
public static final int CONTROL_RET_FIELD_NUMBER
Constant Value: 
                
                    6
                
            
public static final int NODE_DEF_FIELD_NUMBER
Constant Value: 
                
                    3
                
            
public static final int RESOURCE_ARG_UNIQUE_ID_FIELD_NUMBER
Constant Value: 
                
                    8
                
            
public static final int RET_FIELD_NUMBER
Constant Value: 
                
                    4
                
            
public static final int SIGNATURE_FIELD_NUMBER
Constant Value: 
                
                    1
                
            
Public Methods
public boolean containsArgAttr (int key)
map<uint32, .tensorflow.FunctionDef.ArgAttrs> arg_attr = 7;
public boolean containsAttr (String key)
Attributes specific to this function definition.
map<string, .tensorflow.AttrValue> attr = 5;
public boolean containsControlRet (String key)
A mapping from control output names from `signature` to node names in `node_def` which should be control outputs of this function.
map<string, string> control_ret = 6;
public boolean containsResourceArgUniqueId (int key)
Unique IDs for each resource argument, used to track aliasing resources. If Argument A and Argument B alias each other, then resource_arg_unique_ids[A.index] == resource_arg_unique_ids[B.index]. If this field is empty, none of the arguments could alias; otherwise, every resource argument should have an entry in this field. When instantiated, the unique IDs will be attached to the _Arg nodes' "_resource_arg_unique_id" attribute.
map<uint32, uint32> resource_arg_unique_id = 8;
public boolean containsRet (String key)
A mapping from the output arg names from `signature` to the outputs from `node_def` that should be returned by the function.
map<string, string> ret = 4;
public boolean equals (Object obj)
public int getArgAttrCount ()
map<uint32, .tensorflow.FunctionDef.ArgAttrs> arg_attr = 7;
public Map<Integer, FunctionDef.ArgAttrs> getArgAttrMap ()
map<uint32, .tensorflow.FunctionDef.ArgAttrs> arg_attr = 7;
public FunctionDef.ArgAttrs getArgAttrOrDefault (int key, FunctionDef.ArgAttrs defaultValue)
map<uint32, .tensorflow.FunctionDef.ArgAttrs> arg_attr = 7;
public FunctionDef.ArgAttrs getArgAttrOrThrow (int key)
map<uint32, .tensorflow.FunctionDef.ArgAttrs> arg_attr = 7;
public int getAttrCount ()
Attributes specific to this function definition.
map<string, .tensorflow.AttrValue> attr = 5;
public Map<String, AttrValue> getAttrMap ()
Attributes specific to this function definition.
map<string, .tensorflow.AttrValue> attr = 5;
public AttrValue getAttrOrDefault (String key, AttrValue defaultValue)
Attributes specific to this function definition.
map<string, .tensorflow.AttrValue> attr = 5;
public AttrValue getAttrOrThrow (String key)
Attributes specific to this function definition.
map<string, .tensorflow.AttrValue> attr = 5;
public int getControlRetCount ()
A mapping from control output names from `signature` to node names in `node_def` which should be control outputs of this function.
map<string, string> control_ret = 6;
public Map<String, String> getControlRetMap ()
A mapping from control output names from `signature` to node names in `node_def` which should be control outputs of this function.
map<string, string> control_ret = 6;
public String getControlRetOrDefault (String key, String defaultValue)
A mapping from control output names from `signature` to node names in `node_def` which should be control outputs of this function.
map<string, string> control_ret = 6;
public String getControlRetOrThrow (String key)
A mapping from control output names from `signature` to node names in `node_def` which should be control outputs of this function.
map<string, string> control_ret = 6;
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor ()
public NodeDef getNodeDef (int index)
By convention, "op" in node_def is resolved by consulting with a user-defined library first. If not resolved, "func" is assumed to be a builtin op.
repeated .tensorflow.NodeDef node_def = 3;
public int getNodeDefCount ()
By convention, "op" in node_def is resolved by consulting with a user-defined library first. If not resolved, "func" is assumed to be a builtin op.
repeated .tensorflow.NodeDef node_def = 3;
public List<NodeDef> getNodeDefList ()
By convention, "op" in node_def is resolved by consulting with a user-defined library first. If not resolved, "func" is assumed to be a builtin op.
repeated .tensorflow.NodeDef node_def = 3;
public NodeDefOrBuilder getNodeDefOrBuilder (int index)
By convention, "op" in node_def is resolved by consulting with a user-defined library first. If not resolved, "func" is assumed to be a builtin op.
repeated .tensorflow.NodeDef node_def = 3;
public List<? extends NodeDefOrBuilder> getNodeDefOrBuilderList ()
By convention, "op" in node_def is resolved by consulting with a user-defined library first. If not resolved, "func" is assumed to be a builtin op.
repeated .tensorflow.NodeDef node_def = 3;
            public
            
            
            
            
            
 
getParserForType
()
public int getResourceArgUniqueIdCount ()
Unique IDs for each resource argument, used to track aliasing resources. If Argument A and Argument B alias each other, then resource_arg_unique_ids[A.index] == resource_arg_unique_ids[B.index]. If this field is empty, none of the arguments could alias; otherwise, every resource argument should have an entry in this field. When instantiated, the unique IDs will be attached to the _Arg nodes' "_resource_arg_unique_id" attribute.
map<uint32, uint32> resource_arg_unique_id = 8;
public Map<Integer, Integer> getResourceArgUniqueIdMap ()
Unique IDs for each resource argument, used to track aliasing resources. If Argument A and Argument B alias each other, then resource_arg_unique_ids[A.index] == resource_arg_unique_ids[B.index]. If this field is empty, none of the arguments could alias; otherwise, every resource argument should have an entry in this field. When instantiated, the unique IDs will be attached to the _Arg nodes' "_resource_arg_unique_id" attribute.
map<uint32, uint32> resource_arg_unique_id = 8;
public int getResourceArgUniqueIdOrDefault (int key, int defaultValue)
Unique IDs for each resource argument, used to track aliasing resources. If Argument A and Argument B alias each other, then resource_arg_unique_ids[A.index] == resource_arg_unique_ids[B.index]. If this field is empty, none of the arguments could alias; otherwise, every resource argument should have an entry in this field. When instantiated, the unique IDs will be attached to the _Arg nodes' "_resource_arg_unique_id" attribute.
map<uint32, uint32> resource_arg_unique_id = 8;
public int getResourceArgUniqueIdOrThrow (int key)
Unique IDs for each resource argument, used to track aliasing resources. If Argument A and Argument B alias each other, then resource_arg_unique_ids[A.index] == resource_arg_unique_ids[B.index]. If this field is empty, none of the arguments could alias; otherwise, every resource argument should have an entry in this field. When instantiated, the unique IDs will be attached to the _Arg nodes' "_resource_arg_unique_id" attribute.
map<uint32, uint32> resource_arg_unique_id = 8;
public int getRetCount ()
A mapping from the output arg names from `signature` to the outputs from `node_def` that should be returned by the function.
map<string, string> ret = 4;
public Map<String, String> getRetMap ()
A mapping from the output arg names from `signature` to the outputs from `node_def` that should be returned by the function.
map<string, string> ret = 4;
public String getRetOrDefault (String key, String defaultValue)
A mapping from the output arg names from `signature` to the outputs from `node_def` that should be returned by the function.
map<string, string> ret = 4;
public String getRetOrThrow (String key)
A mapping from the output arg names from `signature` to the outputs from `node_def` that should be returned by the function.
map<string, string> ret = 4;
public int getSerializedSize ()
public OpDef getSignature ()
The definition of the function's name, arguments, return values, attrs etc.
.tensorflow.OpDef signature = 1;
public OpDefOrBuilder getSignatureOrBuilder ()
The definition of the function's name, arguments, return values, attrs etc.
.tensorflow.OpDef signature = 1;
public final com.google.protobuf.UnknownFieldSet getUnknownFields ()
public boolean hasSignature ()
The definition of the function's name, arguments, return values, attrs etc.
.tensorflow.OpDef signature = 1;
public int hashCode ()
public final boolean isInitialized ()
public static FunctionDef parseDelimitedFrom (InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Throws
| IOException | 
|---|
public static FunctionDef parseFrom (ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Throws
| InvalidProtocolBufferException | 
|---|
public static FunctionDef parseFrom (byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Throws
| InvalidProtocolBufferException | 
|---|
public static FunctionDef parseFrom (com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Throws
| IOException | 
|---|
public static FunctionDef parseFrom (com.google.protobuf.ByteString data)
Throws
| InvalidProtocolBufferException | 
|---|
public static FunctionDef parseFrom (InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Throws
| IOException | 
|---|
public static FunctionDef parseFrom (com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Throws
| InvalidProtocolBufferException | 
|---|
            public
            static
            
            
            
            
 
parser
()
public void writeTo (com.google.protobuf.CodedOutputStream output)
Throws
| IOException | 
|---|