blob: a375aaae52b497edbcd5ec85a0273cfb30d6ec5c [file] [log] [blame]
Éanna Ó Catháin4e1e1362018-11-12 11:36:34 +00001//
2// Copyright © 2017 Arm Ltd. All rights reserved.
3// SPDX-License-Identifier: MIT
4//
5
6#pragma once
7
Francis Murtagh47ea3c02019-06-20 12:07:19 +01008#include "BaseIterator.hpp"
9#include "Decoders.hpp"
10#include "Encoders.hpp"
Matteo Martincigh21350152018-11-28 16:22:22 +000011
Matteo Martincighe011d202019-11-28 11:35:47 +000012#include <armnn/Types.hpp>
13
14#include <armnnUtils/DataLayoutIndexed.hpp>
15
16#include <backendsCommon/Workload.hpp>
17#include <backendsCommon/WorkloadData.hpp>
Éanna Ó Catháin4e1e1362018-11-12 11:36:34 +000018
19namespace armnn
20{
21
Matteo Martincigh21350152018-11-28 16:22:22 +000022void BatchToSpaceNd(const armnnUtils::DataLayoutIndexed& dataLayout,
Éanna Ó Catháin4e1e1362018-11-12 11:36:34 +000023 const TensorInfo& inputTensorInfo,
24 const TensorInfo& outputTensorInfo,
25 const std::vector<unsigned int>& blockShape,
Éanna Ó Catháin95807ce2018-11-12 17:14:43 +000026 const std::vector<std::pair<unsigned int, unsigned int>>& cropsData,
Francis Murtagh47ea3c02019-06-20 12:07:19 +010027 Decoder<float>& inputDecoder,
28 Encoder<float>& outputEncoder);
Matteo Martincigh21350152018-11-28 16:22:22 +000029} // namespace armnn