ArmNN
 22.02
TestStrategy.hpp
Go to the documentation of this file.
1 //
2 // Copyright © 2021 Arm Ltd and Contributors. All rights reserved.
3 // SPDX-License-Identifier: MIT
4 //
5 #pragma once
6 
7 #include <armnn/Types.hpp>
9 
10 namespace armnn
11 {
12 // ConstLayerMemoryOptimizer: Create a unique MemBin for each MemBlock and assign it an offset of 0
14  {
15  public:
17  : m_Name(std::string("TestStrategy"))
18  , m_MemBlockStrategyType(MemBlockStrategyType::MultiAxisPacking) {}
19 
20  std::string GetName() const override;
21 
23 
24  std::vector<MemBin> Optimize(std::vector<MemBlock>& memBlocks) override;
25 
26  private:
27  std::string m_Name;
28  MemBlockStrategyType m_MemBlockStrategyType;
29  };
30 
31 } // namespace armnn
std::vector< MemBin > Optimize(std::vector< MemBlock > &memBlocks) override
Copyright (c) 2021 ARM Limited and Contributors.
MemBlockStrategyType GetMemBlockStrategyType() const override
MemBlockStrategyType
Definition: Types.hpp:226
std::string GetName() const override