blob: 9eb003d5f93e1f390b4742526e09594eba497b31 [file] [log] [blame]
David Beck591cdb72018-09-11 16:37:14 +01001//
2// Copyright © 2017 Arm Ltd. All rights reserved.
3// SPDX-License-Identifier: MIT
4//
5
6#pragma once
7
Sadik Armagan2e6dc3a2019-04-03 17:48:18 +01008#include "BaseIterator.hpp"
David Beck591cdb72018-09-11 16:37:14 +01009#include <armnn/Tensor.hpp>
10
11namespace armnn
12{
13
Sadik Armagan2e6dc3a2019-04-03 17:48:18 +010014template <typename Functor, typename DecoderOp, typename EncoderOp>
Éanna Ó Catháind57415d2018-11-28 16:24:38 +000015struct ElementwiseFunction
David Beck591cdb72018-09-11 16:37:14 +010016{
Éanna Ó Catháind57415d2018-11-28 16:24:38 +000017 ElementwiseFunction(const TensorShape& inShape0,
FrancisMurtagh30cdfca2018-12-18 12:57:35 +000018 const TensorShape& inShape1,
19 const TensorShape& outShape,
Sadik Armagan2e6dc3a2019-04-03 17:48:18 +010020 DecoderOp& inData0,
21 DecoderOp& inData1,
22 EncoderOp& outData);
David Beck591cdb72018-09-11 16:37:14 +010023};
24
25} //namespace armnn