org.tensorflow.framework.GraphDefOrBuilder Maven / Gradle / Ivy
The newest version!
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: tensorflow/core/framework/graph.proto
package org.tensorflow.framework;
public interface GraphDefOrBuilder extends
// @@protoc_insertion_point(interface_extends:tensorflow.GraphDef)
org.nd4j.shade.protobuf.MessageOrBuilder {
/**
* repeated .tensorflow.NodeDef node = 1;
*/
java.util.List
getNodeList();
/**
* repeated .tensorflow.NodeDef node = 1;
*/
org.tensorflow.framework.NodeDef getNode(int index);
/**
* repeated .tensorflow.NodeDef node = 1;
*/
int getNodeCount();
/**
* repeated .tensorflow.NodeDef node = 1;
*/
java.util.List
getNodeOrBuilderList();
/**
* repeated .tensorflow.NodeDef node = 1;
*/
org.tensorflow.framework.NodeDefOrBuilder getNodeOrBuilder(
int index);
/**
*
* Compatibility versions of the graph. See core/public/version.h for version
* history. The GraphDef version is distinct from the TensorFlow version, and
* each release of TensorFlow will support a range of GraphDef versions.
*
*
* .tensorflow.VersionDef versions = 4;
* @return Whether the versions field is set.
*/
boolean hasVersions();
/**
*
* Compatibility versions of the graph. See core/public/version.h for version
* history. The GraphDef version is distinct from the TensorFlow version, and
* each release of TensorFlow will support a range of GraphDef versions.
*
*
* .tensorflow.VersionDef versions = 4;
* @return The versions.
*/
org.tensorflow.framework.VersionDef getVersions();
/**
*
* Compatibility versions of the graph. See core/public/version.h for version
* history. The GraphDef version is distinct from the TensorFlow version, and
* each release of TensorFlow will support a range of GraphDef versions.
*
*
* .tensorflow.VersionDef versions = 4;
*/
org.tensorflow.framework.VersionDefOrBuilder getVersionsOrBuilder();
/**
*
* Deprecated single version field; use versions above instead. Since all
* GraphDef changes before "versions" was introduced were forward
* compatible, this field is entirely ignored.
*
*
* int32 version = 3 [deprecated = true];
* @deprecated tensorflow.GraphDef.version is deprecated.
* See tensorflow/core/framework/graph.proto;l=24
* @return The version.
*/
@java.lang.Deprecated int getVersion();
/**
*
* EXPERIMENTAL. DO NOT USE OR DEPEND ON THIS YET.
* "library" provides user-defined functions.
* Naming:
* * library.function.name are in a flat namespace.
* NOTE: We may need to change it to be hierarchical to support
* different orgs. E.g.,
* { "/google/nn", { ... }},
* { "/google/vision", { ... }}
* { "/org_foo/module_bar", { ... }}
* map<string, FunctionDefLib> named_lib;
* * If node[i].op is the name of one function in "library",
* node[i] is deemed as a function call. Otherwise, node[i].op
* must be a primitive operation supported by the runtime.
* Function call semantics:
* * The callee may start execution as soon as some of its inputs
* are ready. The caller may want to use Tuple() mechanism to
* ensure all inputs are ready in the same time.
* * The consumer of return values may start executing as soon as
* the return values the consumer depends on are ready. The
* consumer may want to use Tuple() mechanism to ensure the
* consumer does not start until all return values of the callee
* function are ready.
*
*
* .tensorflow.FunctionDefLibrary library = 2;
* @return Whether the library field is set.
*/
boolean hasLibrary();
/**
*
* EXPERIMENTAL. DO NOT USE OR DEPEND ON THIS YET.
* "library" provides user-defined functions.
* Naming:
* * library.function.name are in a flat namespace.
* NOTE: We may need to change it to be hierarchical to support
* different orgs. E.g.,
* { "/google/nn", { ... }},
* { "/google/vision", { ... }}
* { "/org_foo/module_bar", { ... }}
* map<string, FunctionDefLib> named_lib;
* * If node[i].op is the name of one function in "library",
* node[i] is deemed as a function call. Otherwise, node[i].op
* must be a primitive operation supported by the runtime.
* Function call semantics:
* * The callee may start execution as soon as some of its inputs
* are ready. The caller may want to use Tuple() mechanism to
* ensure all inputs are ready in the same time.
* * The consumer of return values may start executing as soon as
* the return values the consumer depends on are ready. The
* consumer may want to use Tuple() mechanism to ensure the
* consumer does not start until all return values of the callee
* function are ready.
*
*
* .tensorflow.FunctionDefLibrary library = 2;
* @return The library.
*/
org.tensorflow.framework.FunctionDefLibrary getLibrary();
/**
*
* EXPERIMENTAL. DO NOT USE OR DEPEND ON THIS YET.
* "library" provides user-defined functions.
* Naming:
* * library.function.name are in a flat namespace.
* NOTE: We may need to change it to be hierarchical to support
* different orgs. E.g.,
* { "/google/nn", { ... }},
* { "/google/vision", { ... }}
* { "/org_foo/module_bar", { ... }}
* map<string, FunctionDefLib> named_lib;
* * If node[i].op is the name of one function in "library",
* node[i] is deemed as a function call. Otherwise, node[i].op
* must be a primitive operation supported by the runtime.
* Function call semantics:
* * The callee may start execution as soon as some of its inputs
* are ready. The caller may want to use Tuple() mechanism to
* ensure all inputs are ready in the same time.
* * The consumer of return values may start executing as soon as
* the return values the consumer depends on are ready. The
* consumer may want to use Tuple() mechanism to ensure the
* consumer does not start until all return values of the callee
* function are ready.
*
*
* .tensorflow.FunctionDefLibrary library = 2;
*/
org.tensorflow.framework.FunctionDefLibraryOrBuilder getLibraryOrBuilder();
}