aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/core/graph/graph.cc
diff options
context:
space:
mode:
authorGravatar Olivia Nordquist <nolivia@google.com>2017-09-14 10:35:24 -0700
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2017-09-14 10:39:30 -0700
commit08a40bdeb1fea3a4b6d7bae883015d39d412c64a (patch)
treed73dcf0a2a92028d4ae297ff9201e19caceecac6 /tensorflow/core/graph/graph.cc
parent75d2fd55e8c1a7cd572614ccd3ba924ea036d660 (diff)
adding InputTensor functionality for symmetry with OutputTensor
PiperOrigin-RevId: 168708049
Diffstat (limited to 'tensorflow/core/graph/graph.cc')
-rw-r--r--tensorflow/core/graph/graph.cc11
1 files changed, 11 insertions, 0 deletions
diff --git a/tensorflow/core/graph/graph.cc b/tensorflow/core/graph/graph.cc
index 599f802ee0..45ab38c395 100644
--- a/tensorflow/core/graph/graph.cc
+++ b/tensorflow/core/graph/graph.cc
@@ -536,6 +536,17 @@ Status Graph::IsValidOutputTensor(const Node* node, int idx) const {
return Status::OK();
}
+Status Graph::IsValidInputTensor(const Node* node, int idx) const {
+ TF_RETURN_IF_ERROR(IsValidNode(node));
+ if (idx >= node->num_inputs()) {
+ return errors::InvalidArgument("Node '", node->name(), "' (type: '",
+ node->op_def().name(),
+ "', num of inputs: ", node->num_inputs(),
+ ") does not have ", "input ", idx);
+ }
+ return Status::OK();
+}
+
Node* Graph::AllocateNode(std::shared_ptr<NodeProperties> props,
const Node* cost_node) {
Node* node = nullptr;