]> git.tdb.fi Git - libs/math.git/blobdiff - source/linal/squarematrix.h
Math function usage fixes
[libs/math.git] / source / linal / squarematrix.h
index 0af9a7454852cb5106382fcda2a4f1c5e2aaf824..1cdc56726455f9ab2b97589b1b93bacbad702eac 100644 (file)
@@ -1,6 +1,7 @@
 #ifndef MSP_LINAL_SQUAREMATRIX_H_
 #define MSP_LINAL_SQUAREMATRIX_H_
 
+#include <cmath>
 #include <stdexcept>
 #include "matrix.h"
 
@@ -52,6 +53,8 @@ SquareMatrix<T, S> &SquareMatrix<T, S>::operator*=(const SquareMatrix<T, S> &m)
 template<typename T, unsigned S>
 SquareMatrix<T, S> &SquareMatrix<T, S>::invert()
 {
+       using std::abs;
+
        SquareMatrix<T, S> r = identity();
        for(unsigned i=0; i<S; ++i)
        {