]> git.tdb.fi Git - libs/math.git/blobdiff - source/linal/matrixops.h
Rename the low-level matrix inversion function to gauss_jordan
[libs/math.git] / source / linal / matrixops.h
index 5bf9f433150fb111d77296508746a488625ef1e8..84c8012dd49addb539ee5d5f5ebcc4dfaf745fe1 100644 (file)
@@ -17,7 +17,7 @@ public:
 
 
 template<typename T>
-inline T &invert_matrix(T &m, T &r)
+inline T &gauss_jordan(T &m, T &r)
 {
        typedef typename T::ElementType V;
        using std::abs;
@@ -54,7 +54,7 @@ inline T &invert_matrix(T &m, T &r)
                for(unsigned j=i; j-->0; )
                        r.add_row(i, j, -m.element(j, i));
 
-       return m = r;
+       return r;
 }
 
 } // namespace LinAl