ArmNN
 20.11
OptimizedNetwork Class Referencefinal

#include <Network.hpp>

Inheritance diagram for OptimizedNetwork:
IOptimizedNetwork

Public Member Functions

 OptimizedNetwork (std::unique_ptr< Graph > graph)
 
 OptimizedNetwork (std::unique_ptr< Graph > graph, const ModelOptions &modelOptions)
 
 ~OptimizedNetwork ()
 
Status PrintGraph () override
 
Status SerializeToDot (std::ostream &stream) const override
 
profiling::ProfilingGuid GetGuid () const final
 
GraphGetGraph ()
 
ModelOptionsGetModelOptions ()
 

Additional Inherited Members

- Static Public Member Functions inherited from IOptimizedNetwork
static void Destroy (IOptimizedNetwork *network)
 
- Protected Member Functions inherited from IOptimizedNetwork
 ~IOptimizedNetwork ()
 

Detailed Description

Definition at line 282 of file Network.hpp.

Constructor & Destructor Documentation

◆ OptimizedNetwork() [1/2]

OptimizedNetwork ( std::unique_ptr< Graph graph)

Definition at line 2018 of file Network.cpp.

2019  : m_Graph(std::move(graph)), m_Guid(profiling::ProfilingService::GetNextGuid())
2020 {
2021 }
static ProfilingDynamicGuid GetNextGuid()

◆ OptimizedNetwork() [2/2]

OptimizedNetwork ( std::unique_ptr< Graph graph,
const ModelOptions modelOptions 
)

Definition at line 2023 of file Network.cpp.

2024  : m_Graph(std::move(graph)), m_Guid(profiling::ProfilingService::GetNextGuid()), m_ModelOptions(modelOptions)
2025 {
2026 }
static ProfilingDynamicGuid GetNextGuid()

◆ ~OptimizedNetwork()

Definition at line 2028 of file Network.cpp.

2029 {
2030 }

Member Function Documentation

◆ GetGraph()

Graph& GetGraph ( )
inline

Definition at line 294 of file Network.hpp.

Referenced by armnn::ApplyBackendOptimizations(), armnn::AssignBackends(), BOOST_AUTO_TEST_CASE(), and armnn::Optimize().

294 { return *m_Graph; }

◆ GetGuid()

profiling::ProfilingGuid GetGuid ( ) const
inlinefinalvirtual

Implements IOptimizedNetwork.

Definition at line 292 of file Network.hpp.

292 { return m_Guid; };

◆ GetModelOptions()

ModelOptions& GetModelOptions ( )
inline

Definition at line 295 of file Network.hpp.

295 { return m_ModelOptions; }

◆ PrintGraph()

Status PrintGraph ( )
overridevirtual

Implements IOptimizedNetwork.

Definition at line 61 of file Network.cpp.

References armnn::Success.

62 {
63  m_Graph->Print();
64  return Status::Success;
65 }

◆ SerializeToDot()

Status SerializeToDot ( std::ostream &  stream) const
overridevirtual

Implements IOptimizedNetwork.

Definition at line 67 of file Network.cpp.

68 {
69  return m_Graph->SerializeToDot(stream);
70 }

The documentation for this class was generated from the following files: