diff options
author | Olivia Nordquist <nolivia@google.com> | 2017-09-14 10:35:24 -0700 |
---|---|---|
committer | TensorFlower Gardener <gardener@tensorflow.org> | 2017-09-14 10:39:30 -0700 |
commit | 08a40bdeb1fea3a4b6d7bae883015d39d412c64a (patch) | |
tree | d73dcf0a2a92028d4ae297ff9201e19caceecac6 /tensorflow/core/graph/graph.cc | |
parent | 75d2fd55e8c1a7cd572614ccd3ba924ea036d660 (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.cc | 11 |
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; |