| 314 | } |
| 315 | |
| 316 | of::Maybe<std::vector<Tensor>> Graph::GraphImpl::Run(const std::vector<Tensor>& inputs) const { |
| 317 | const auto input_tensor_tuple = std::make_shared<of::one::TensorTuple>(); |
| 318 | for (const auto& tensor : inputs) { input_tensor_tuple->emplace_back(tensor.tensor_); } |
| 319 | |
| 320 | JUST(of::RunLazyNNGraph(*input_tensor_tuple, *output_tensor_tuple_, graph_)); |
| 321 | JUST(of::SoftSyncNNGraphBuffers(*output_tensor_tuple_, graph_)); |
| 322 | |
| 323 | std::vector<Tensor> outputs; |
| 324 | for (const auto& tensor : *output_tensor_tuple_) { outputs.emplace_back(Tensor(tensor)); } |
| 325 | return outputs; |
| 326 | } |
| 327 | |
| 328 | of::Maybe<void> Graph::GraphImpl::AddOp(of::OperatorConf op_conf) { |
| 329 | { |
nothing calls this directly
no test coverage detected