Line data Source code
1 : #pragma once 2 : 3 : #include "functions/Abs.hpp" 4 : 5 : #include <thrust/transform.h> 6 : 7 : namespace elsa 8 : { 9 : /// @brief Compute the coefficient wise absolute value of the input ranges. 10 : /// @ingroup transforms 11 : template <class InputIter, class OutIter> 12 : void cwiseAbs(InputIter first, InputIter last, OutIter out) 13 125 : { 14 125 : thrust::transform(first, last, out, elsa::abs); 15 125 : } 16 : } // namespace elsa