From 4840dfb7543d66652dc11c5ff39c8f5c1e2f9370 Mon Sep 17 00:00:00 2001 From: Ryan OShea Date: Tue, 25 Aug 2020 12:35:58 +0100 Subject: Updating Doxygen Documentation for 20.08 release Signed-off-by: Ryan OShea Change-Id: I605409f8720de5353feceb161b39f8a5f0598180 --- 20.08/_i_tf_parser_8hpp_source.xhtml | 131 +++++++++++++++++++++++++++++++++++ 1 file changed, 131 insertions(+) create mode 100644 20.08/_i_tf_parser_8hpp_source.xhtml (limited to '20.08/_i_tf_parser_8hpp_source.xhtml') diff --git a/20.08/_i_tf_parser_8hpp_source.xhtml b/20.08/_i_tf_parser_8hpp_source.xhtml new file mode 100644 index 0000000000..cd0ce25998 --- /dev/null +++ b/20.08/_i_tf_parser_8hpp_source.xhtml @@ -0,0 +1,131 @@ + + + + + + + + + + + + + +ArmNN: include/armnnTfParser/ITfParser.hpp Source File + + + + + + + + + + + + + + + + +
+
+ + + + ArmNN + + + +
+
+  20.08 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ITfParser.hpp
+
+
+Go to the documentation of this file.
1 //
2 // Copyright © 2017 Arm Ltd. All rights reserved.
3 // SPDX-License-Identifier: MIT
4 //
5 #pragma once
6 
7 #include "armnn/Types.hpp"
8 #include "armnn/Tensor.hpp"
9 #include "armnn/INetwork.hpp"
10 
11 #include <map>
12 #include <memory>
13 #include <unordered_map>
14 #include <vector>
15 
16 namespace armnnTfParser
17 {
18 
20 
21 class ITfParser;
22 using ITfParserPtr = std::unique_ptr<ITfParser, void(*)(ITfParser* parser)>;
23 
24 /// Parses a directed acyclic graph from a tensorflow protobuf file.
25 class ITfParser
26 {
27 public:
28  static ITfParser* CreateRaw();
29  static ITfParserPtr Create();
30  static void Destroy(ITfParser* parser);
31 
32  /// Create the network from a protobuf text file on the disk.
34  const char* graphFile,
35  const std::map<std::string, armnn::TensorShape>& inputShapes,
36  const std::vector<std::string>& requestedOutputs) = 0;
37 
38  /// Create the network from a protobuf binary file on the disk.
40  const char* graphFile,
41  const std::map<std::string, armnn::TensorShape>& inputShapes,
42  const std::vector<std::string>& requestedOutputs) = 0;
43 
44  /// Create the network directly from protobuf text in a string. Useful for debugging/testing.
46  const char* protoText,
47  const std::map<std::string, armnn::TensorShape>& inputShapes,
48  const std::vector<std::string>& requestedOutputs) = 0;
49 
50  /// Retrieve binding info (layer id and tensor info) for the network input identified by the given layer name.
51  virtual BindingPointInfo GetNetworkInputBindingInfo(const std::string& name) const = 0;
52 
53  /// Retrieve binding info (layer id and tensor info) for the network output identified by the given layer name.
54  virtual BindingPointInfo GetNetworkOutputBindingInfo(const std::string& name) const = 0;
55 
56 protected:
57  virtual ~ITfParser() {};
58 };
59 
60 }
virtual BindingPointInfo GetNetworkInputBindingInfo(const std::string &name) const =0
Retrieve binding info (layer id and tensor info) for the network input identified by the given layer ...
+
static ITfParser * CreateRaw()
Definition: TfParser.cpp:389
+
std::unique_ptr< ITfParser, void(*)(ITfParser *parser)> ITfParserPtr
Definition: ITfParser.hpp:22
+ +
armnn::BindingPointInfo BindingPointInfo
Definition: ITfParser.hpp:19
+
virtual armnn::INetworkPtr CreateNetworkFromString(const char *protoText, const std::map< std::string, armnn::TensorShape > &inputShapes, const std::vector< std::string > &requestedOutputs)=0
Create the network directly from protobuf text in a string. Useful for debugging/testing.
+
virtual armnn::INetworkPtr CreateNetworkFromBinaryFile(const char *graphFile, const std::map< std::string, armnn::TensorShape > &inputShapes, const std::vector< std::string > &requestedOutputs)=0
Create the network from a protobuf binary file on the disk.
+
virtual BindingPointInfo GetNetworkOutputBindingInfo(const std::string &name) const =0
Retrieve binding info (layer id and tensor info) for the network output identified by the given layer...
+ +
virtual armnn::INetworkPtr CreateNetworkFromTextFile(const char *graphFile, const std::map< std::string, armnn::TensorShape > &inputShapes, const std::vector< std::string > &requestedOutputs)=0
Create the network from a protobuf text file on the disk.
+ + +
static ITfParserPtr Create()
Definition: TfParser.cpp:394
+
std::pair< armnn::LayerBindingId, armnn::TensorInfo > BindingPointInfo
Definition: Tensor.hpp:245
+
Parses a directed acyclic graph from a tensorflow protobuf file.
Definition: ITfParser.hpp:25
+ +
std::unique_ptr< INetwork, void(*)(INetwork *network)> INetworkPtr
Definition: INetwork.hpp:101
+
static void Destroy(ITfParser *parser)
Definition: TfParser.cpp:399
+
+
+ + + + -- cgit v1.2.1