#pragma once #include "./numerics/abs.h" #include "./utils/matrix.h" namespace numerics{ template void inplace_matabs(utils::Matrix& A){ for (uint64_t i = 0; i < A.rows(); ++i){ for (uint64_t j = 0; j < A.cols(); ++j){ A(i,j) = numerics::abs(A(i,j)); } } } template utils::Matrix matabs(const utils::Matrix& A){ utils::Matrix B = A; inplace_matabs(B); return B; } } // namespace numerics