blob: 60616671ec189a77237c2cb854975a016c7fcbe5 [file] [log] [blame]
Sadik Armagan9199e582019-09-05 17:35:31 +01001//
josh minor4a3c6102020-01-06 16:40:46 -06002// Copyright © 2019 Arm Ltd. All rights reserved.
Sadik Armagan9199e582019-09-05 17:35:31 +01003// SPDX-License-Identifier: MIT
4//
5
josh minor4a3c6102020-01-06 16:40:46 -06006#pragma once
7
8#include <iostream>
Sadik Armagan9199e582019-09-05 17:35:31 +01009
10namespace armnn
11{
Matthew Bentham9734f092022-05-16 12:04:58 +010012template<typename T>
13struct abs
josh minor4a3c6102020-01-06 16:40:46 -060014 {
Matthew Bentham9734f092022-05-16 12:04:58 +010015 typedef T result_type;
16 typedef T argument_type;
17
josh minor4a3c6102020-01-06 16:40:46 -060018 T
19 operator () (const T& inputData) const
20 {
21 return std::abs(inputData);
22 }
23 };
Sadik Armagan9199e582019-09-05 17:35:31 +010024
25} //namespace armnn