blob: 47ebcf36f6e34683ea5fe81c4518359207687a5e [file] [log] [blame]
Mohamed Nour Abouelseouda1d3c6a2018-12-27 12:39:16 +00001//
josh minor4a3c6102020-01-06 16:40:46 -06002// Copyright © 2019 Arm Ltd. All rights reserved.
Mohamed Nour Abouelseouda1d3c6a2018-12-27 12:39:16 +00003// SPDX-License-Identifier: MIT
4//
5
josh minor4a3c6102020-01-06 16:40:46 -06006#pragma once
7
8#include <iostream>
Mohamed Nour Abouelseouda1d3c6a2018-12-27 12:39:16 +00009
10namespace armnn
11{
josh minor4a3c6102020-01-06 16:40:46 -060012 template<typename T>
13struct rsqrt : public std::unary_function<T, T>
14 {
15 T
16 operator () (const T& inputData) const
17 {
18 return 1 / std::sqrt(inputData);
19 }
20 };
Mohamed Nour Abouelseouda1d3c6a2018-12-27 12:39:16 +000021
22} //namespace armnn