#pragma once #include "./utils/vector.h" #include "./utils/matrix.h" namespace numerics{ template void inplace_veclog(utils::Vector& a){ const uint64_t N = a.size(); for (uint64_t i = 0; i < N; ++i){ numerics::inplace_log(a[i]); } } template utils::Vector veclog(const utils::Vector& a){ utils::Vector b = a; inplace_veclog(b); return b; } } // namespace numerics