Create invertmatrix.h
authorMark Abraham <mark.j.abraham@gmail.com>
Wed, 9 Sep 2015 13:09:52 +0000 (15:09 +0200)
committerGerrit Code Review <gerrit@gerrit.gromacs.org>
Mon, 28 Dec 2015 23:06:24 +0000 (00:06 +0100)
commit70d70b24795b9923d771b6e574f3bea02f459975
treef1abf8f2c35a8d81abd5f570519ecf492c9565f6
parent0f9c8b5956379b272474467d8314fe4ded9b0a2c
Create invertmatrix.h

Named matrix-inversion routines less cryptically. "ur0" meant that the
upper-right triangle was all zero, because the matrix was a
well-formed box-vector matrix, per docs in vec.h. Added unit tests and
Doxygen. There's not actually a maths module yet, but it's better
than it used to be.

Change-Id: I4fe53acef07c6710c3a6ee49fc344d312694cf2c
12 files changed:
src/gromacs/ewald/pme.cpp
src/gromacs/gmxana/gmx_vanhove.cpp
src/gromacs/gmxpreprocess/grompp.cpp
src/gromacs/math/invertmatrix.cpp
src/gromacs/math/invertmatrix.h [new file with mode: 0644]
src/gromacs/math/tests/CMakeLists.txt
src/gromacs/math/tests/invertmatrix.cpp [new file with mode: 0644]
src/gromacs/math/vec.h
src/gromacs/mdlib/coupling.cpp
src/gromacs/mdlib/csettle.cpp
src/gromacs/mdlib/update.cpp
src/gromacs/mdlib/vcm.cpp