Release 18.03
[platform/upstream/armnn.git] / src / armnn / Optimizer.hpp
1 //
2 // Copyright © 2017 Arm Ltd. All rights reserved.
3 // See LICENSE file in the project root for full license information.
4 //
5 #pragma once
6
7 #include <vector>
8
9 namespace armnn
10 {
11
12 class Graph;
13 class Optimization;
14
15 class Optimizer
16 {
17 public:
18
19     static void Optimize(Graph& graph);
20
21 private:
22     ~Optimizer() = default;
23
24     Optimizer();
25
26     std::vector<Optimization*> m_Optimizations;
27 };
28
29 } // namespace armnn