Reorganize linear algebra code.
authorTeemu Murtola <teemu.murtola@gmail.com>
Mon, 21 May 2012 08:25:44 +0000 (11:25 +0300)
committerTeemu Murtola <teemu.murtola@gmail.com>
Tue, 29 May 2012 05:02:46 +0000 (08:02 +0300)
commitdf50e838a94e5cef4e0b73be245d96e1948a6e52
treec983557136939b1cc6e6cbd857ea463778a700b8
parente4770e3828d032da1e411f9e5b01c819fc24f62b
Reorganize linear algebra code.

- Moved gmx_arpack.* and internal BLAS/LAPACK implementations to
  src/gromacs/linearalgebra/.
- Moved all routines that directly depend on these to the same dir.
  Also moved integrally related routines (sparsematrix.*, mtxio.*).
- Some reformatting of headers.
- Adjusted Doxygen settings to resolve warnings in these files.
- Adjusted #include statements to make things compile.

With this, the internal BLAS/LAPACK/ARPACK is completely hidden within
libgromacs, and these headers don't need to be installed.  Removes
dependency on F77_FUNC (and hence on config.h) from installed headers.
Also makes it possible to hide the BLAS/LAPACK/ARPACK symbols if
necessary (not done in this change), such that Gromacs compiled with the
internal versions could be linked into a program that uses external
BLAS/LAPACK without symbol conflicts.

Change-Id: I9b2b1ea9832e307a29f5c5038afe1af5504223d9
244 files changed:
Doxyfile.cmakein
src/gromacs/CMakeLists.txt
src/gromacs/gmxlib/CMakeLists.txt
src/gromacs/linearalgebra/CMakeLists.txt [new file with mode: 0644]
src/gromacs/linearalgebra/eigensolver.c [moved from src/tools/eigensolver.c with 98% similarity]
src/gromacs/linearalgebra/eigensolver.h [moved from src/tools/eigensolver.h with 94% similarity]
src/gromacs/linearalgebra/gmx_arpack.c [moved from src/gromacs/gmxlib/gmx_arpack.c with 99% similarity]
src/gromacs/linearalgebra/gmx_arpack.h [moved from src/gromacs/legacyheaders/gmx_arpack.h with 99% similarity]
src/gromacs/linearalgebra/gmx_blas.h [moved from src/gromacs/legacyheaders/gmx_blas.h with 96% similarity]
src/gromacs/linearalgebra/gmx_blas/blas_copyright [moved from src/gromacs/gmxlib/gmx_blas/blas_copyright with 100% similarity]
src/gromacs/linearalgebra/gmx_blas/dasum.c [moved from src/gromacs/gmxlib/gmx_blas/dasum.c with 97% similarity]
src/gromacs/linearalgebra/gmx_blas/daxpy.c [moved from src/gromacs/gmxlib/gmx_blas/daxpy.c with 97% similarity]
src/gromacs/linearalgebra/gmx_blas/dcopy.c [moved from src/gromacs/gmxlib/gmx_blas/dcopy.c with 97% similarity]
src/gromacs/linearalgebra/gmx_blas/ddot.c [moved from src/gromacs/gmxlib/gmx_blas/ddot.c with 97% similarity]
src/gromacs/linearalgebra/gmx_blas/dgemm.c [moved from src/gromacs/gmxlib/gmx_blas/dgemm.c with 99% similarity]
src/gromacs/linearalgebra/gmx_blas/dgemv.c [moved from src/gromacs/gmxlib/gmx_blas/dgemv.c with 98% similarity]
src/gromacs/linearalgebra/gmx_blas/dger.c [moved from src/gromacs/gmxlib/gmx_blas/dger.c with 98% similarity]
src/gromacs/linearalgebra/gmx_blas/dnrm2.c [moved from src/gromacs/gmxlib/gmx_blas/dnrm2.c with 97% similarity]
src/gromacs/linearalgebra/gmx_blas/drot.c [moved from src/gromacs/gmxlib/gmx_blas/drot.c with 96% similarity]
src/gromacs/linearalgebra/gmx_blas/dscal.c [moved from src/gromacs/gmxlib/gmx_blas/dscal.c with 97% similarity]
src/gromacs/linearalgebra/gmx_blas/dswap.c [moved from src/gromacs/gmxlib/gmx_blas/dswap.c with 97% similarity]
src/gromacs/linearalgebra/gmx_blas/dsymv.c [moved from src/gromacs/gmxlib/gmx_blas/dsymv.c with 99% similarity]
src/gromacs/linearalgebra/gmx_blas/dsyr2.c [moved from src/gromacs/gmxlib/gmx_blas/dsyr2.c with 99% similarity]
src/gromacs/linearalgebra/gmx_blas/dsyr2k.c [moved from src/gromacs/gmxlib/gmx_blas/dsyr2k.c with 99% similarity]
src/gromacs/linearalgebra/gmx_blas/dtrmm.c [moved from src/gromacs/gmxlib/gmx_blas/dtrmm.c with 99% similarity]
src/gromacs/linearalgebra/gmx_blas/dtrmv.c [moved from src/gromacs/gmxlib/gmx_blas/dtrmv.c with 99% similarity]
src/gromacs/linearalgebra/gmx_blas/dtrsm.c [moved from src/gromacs/gmxlib/gmx_blas/dtrsm.c with 99% similarity]
src/gromacs/linearalgebra/gmx_blas/idamax.c [moved from src/gromacs/gmxlib/gmx_blas/idamax.c with 96% similarity]
src/gromacs/linearalgebra/gmx_blas/isamax.c [moved from src/gromacs/gmxlib/gmx_blas/isamax.c with 96% similarity]
src/gromacs/linearalgebra/gmx_blas/sasum.c [moved from src/gromacs/gmxlib/gmx_blas/sasum.c with 97% similarity]
src/gromacs/linearalgebra/gmx_blas/saxpy.c [moved from src/gromacs/gmxlib/gmx_blas/saxpy.c with 97% similarity]
src/gromacs/linearalgebra/gmx_blas/scopy.c [moved from src/gromacs/gmxlib/gmx_blas/scopy.c with 97% similarity]
src/gromacs/linearalgebra/gmx_blas/sdot.c [moved from src/gromacs/gmxlib/gmx_blas/sdot.c with 97% similarity]
src/gromacs/linearalgebra/gmx_blas/sgemm.c [moved from src/gromacs/gmxlib/gmx_blas/sgemm.c with 99% similarity]
src/gromacs/linearalgebra/gmx_blas/sgemv.c [moved from src/gromacs/gmxlib/gmx_blas/sgemv.c with 98% similarity]
src/gromacs/linearalgebra/gmx_blas/sger.c [moved from src/gromacs/gmxlib/gmx_blas/sger.c with 98% similarity]
src/gromacs/linearalgebra/gmx_blas/snrm2.c [moved from src/gromacs/gmxlib/gmx_blas/snrm2.c with 97% similarity]
src/gromacs/linearalgebra/gmx_blas/srot.c [moved from src/gromacs/gmxlib/gmx_blas/srot.c with 97% similarity]
src/gromacs/linearalgebra/gmx_blas/sscal.c [moved from src/gromacs/gmxlib/gmx_blas/sscal.c with 97% similarity]
src/gromacs/linearalgebra/gmx_blas/sswap.c [moved from src/gromacs/gmxlib/gmx_blas/sswap.c with 97% similarity]
src/gromacs/linearalgebra/gmx_blas/ssymv.c [moved from src/gromacs/gmxlib/gmx_blas/ssymv.c with 99% similarity]
src/gromacs/linearalgebra/gmx_blas/ssyr2.c [moved from src/gromacs/gmxlib/gmx_blas/ssyr2.c with 99% similarity]
src/gromacs/linearalgebra/gmx_blas/ssyr2k.c [moved from src/gromacs/gmxlib/gmx_blas/ssyr2k.c with 99% similarity]
src/gromacs/linearalgebra/gmx_blas/strmm.c [moved from src/gromacs/gmxlib/gmx_blas/strmm.c with 99% similarity]
src/gromacs/linearalgebra/gmx_blas/strmv.c [moved from src/gromacs/gmxlib/gmx_blas/strmv.c with 99% similarity]
src/gromacs/linearalgebra/gmx_blas/strsm.c [moved from src/gromacs/gmxlib/gmx_blas/strsm.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack.h [moved from src/gromacs/legacyheaders/gmx_lapack.h with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/dbdsdc.c [moved from src/gromacs/gmxlib/gmx_lapack/dbdsdc.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/dbdsqr.c [moved from src/gromacs/gmxlib/gmx_lapack/dbdsqr.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/dgebd2.c [moved from src/gromacs/gmxlib/gmx_lapack/dgebd2.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/dgebrd.c [moved from src/gromacs/gmxlib/gmx_lapack/dgebrd.c with 97% similarity]
src/gromacs/linearalgebra/gmx_lapack/dgelq2.c [moved from src/gromacs/gmxlib/gmx_lapack/dgelq2.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/dgelqf.c [moved from src/gromacs/gmxlib/gmx_lapack/dgelqf.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/dgeqr2.c [moved from src/gromacs/gmxlib/gmx_lapack/dgeqr2.c with 95% similarity]
src/gromacs/linearalgebra/gmx_lapack/dgeqrf.c [moved from src/gromacs/gmxlib/gmx_lapack/dgeqrf.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/dgesdd.c [moved from src/gromacs/gmxlib/gmx_lapack/dgesdd.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/dgetf2.c [moved from src/gromacs/gmxlib/gmx_lapack/dgetf2.c with 94% similarity]
src/gromacs/linearalgebra/gmx_lapack/dgetrf.c [moved from src/gromacs/gmxlib/gmx_lapack/dgetrf.c with 97% similarity]
src/gromacs/linearalgebra/gmx_lapack/dgetri.c [moved from src/gromacs/gmxlib/gmx_lapack/dgetri.c with 97% similarity]
src/gromacs/linearalgebra/gmx_lapack/dgetrs.c [moved from src/gromacs/gmxlib/gmx_lapack/dgetrs.c with 95% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlabrd.c [moved from src/gromacs/gmxlib/gmx_lapack/dlabrd.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlacpy.c [moved from src/gromacs/gmxlib/gmx_lapack/dlacpy.c with 95% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlae2.c [moved from src/gromacs/gmxlib/gmx_lapack/dlae2.c with 96% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlaebz.c [moved from src/gromacs/gmxlib/gmx_lapack/dlaebz.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlaed6.c [moved from src/gromacs/gmxlib/gmx_lapack/dlaed6.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlaev2.c [moved from src/gromacs/gmxlib/gmx_lapack/dlaev2.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlagtf.c [moved from src/gromacs/gmxlib/gmx_lapack/dlagtf.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlagts.c [moved from src/gromacs/gmxlib/gmx_lapack/dlagts.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlamrg.c [moved from src/gromacs/gmxlib/gmx_lapack/dlamrg.c with 97% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlange.c [moved from src/gromacs/gmxlib/gmx_lapack/dlange.c with 97% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlanst.c [moved from src/gromacs/gmxlib/gmx_lapack/dlanst.c with 97% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlansy.c [moved from src/gromacs/gmxlib/gmx_lapack/dlansy.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlapy2.c [moved from src/gromacs/gmxlib/gmx_lapack/dlapy2.c with 93% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlar1vx.c [moved from src/gromacs/gmxlib/gmx_lapack/dlar1vx.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlarf.c [moved from src/gromacs/gmxlib/gmx_lapack/dlarf.c with 93% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlarfb.c [moved from src/gromacs/gmxlib/gmx_lapack/dlarfb.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlarfg.c [moved from src/gromacs/gmxlib/gmx_lapack/dlarfg.c with 96% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlarft.c [moved from src/gromacs/gmxlib/gmx_lapack/dlarft.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlarnv.c [moved from src/gromacs/gmxlib/gmx_lapack/dlarnv.c with 97% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlarrbx.c [moved from src/gromacs/gmxlib/gmx_lapack/dlarrbx.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlarrex.c [moved from src/gromacs/gmxlib/gmx_lapack/dlarrex.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlarrfx.c [moved from src/gromacs/gmxlib/gmx_lapack/dlarrfx.c with 97% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlarrvx.c [moved from src/gromacs/gmxlib/gmx_lapack/dlarrvx.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlartg.c [moved from src/gromacs/gmxlib/gmx_lapack/dlartg.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlaruv.c [moved from src/gromacs/gmxlib/gmx_lapack/dlaruv.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlas2.c [moved from src/gromacs/gmxlib/gmx_lapack/dlas2.c with 97% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlascl.c [moved from src/gromacs/gmxlib/gmx_lapack/dlascl.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlasd0.c [moved from src/gromacs/gmxlib/gmx_lapack/dlasd0.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlasd1.c [moved from src/gromacs/gmxlib/gmx_lapack/dlasd1.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlasd2.c [moved from src/gromacs/gmxlib/gmx_lapack/dlasd2.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlasd3.c [moved from src/gromacs/gmxlib/gmx_lapack/dlasd3.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlasd4.c [moved from src/gromacs/gmxlib/gmx_lapack/dlasd4.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlasd5.c [moved from src/gromacs/gmxlib/gmx_lapack/dlasd5.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlasd6.c [moved from src/gromacs/gmxlib/gmx_lapack/dlasd6.c with 97% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlasd7.c [moved from src/gromacs/gmxlib/gmx_lapack/dlasd7.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlasd8.c [moved from src/gromacs/gmxlib/gmx_lapack/dlasd8.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlasda.c [moved from src/gromacs/gmxlib/gmx_lapack/dlasda.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlasdq.c [moved from src/gromacs/gmxlib/gmx_lapack/dlasdq.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlasdt.c [moved from src/gromacs/gmxlib/gmx_lapack/dlasdt.c with 96% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlaset.c [moved from src/gromacs/gmxlib/gmx_lapack/dlaset.c with 95% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlasq1.c [moved from src/gromacs/gmxlib/gmx_lapack/dlasq1.c with 96% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlasq2.c [moved from src/gromacs/gmxlib/gmx_lapack/dlasq2.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlasq3.c [moved from src/gromacs/gmxlib/gmx_lapack/dlasq3.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlasq4.c [moved from src/gromacs/gmxlib/gmx_lapack/dlasq4.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlasq5.c [moved from src/gromacs/gmxlib/gmx_lapack/dlasq5.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlasq6.c [moved from src/gromacs/gmxlib/gmx_lapack/dlasq6.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlasr.c [moved from src/gromacs/gmxlib/gmx_lapack/dlasr.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlasrt.c [moved from src/gromacs/gmxlib/gmx_lapack/dlasrt.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlasrt2.c [moved from src/gromacs/gmxlib/gmx_lapack/dlasrt2.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlassq.c [moved from src/gromacs/gmxlib/gmx_lapack/dlassq.c with 95% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlasv2.c [moved from src/gromacs/gmxlib/gmx_lapack/dlasv2.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlaswp.c [moved from src/gromacs/gmxlib/gmx_lapack/dlaswp.c with 97% similarity]
src/gromacs/linearalgebra/gmx_lapack/dlatrd.c [moved from src/gromacs/gmxlib/gmx_lapack/dlatrd.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/dorg2r.c [moved from src/gromacs/gmxlib/gmx_lapack/dorg2r.c with 96% similarity]
src/gromacs/linearalgebra/gmx_lapack/dorgbr.c [moved from src/gromacs/gmxlib/gmx_lapack/dorgbr.c with 97% similarity]
src/gromacs/linearalgebra/gmx_lapack/dorgl2.c [moved from src/gromacs/gmxlib/gmx_lapack/dorgl2.c with 96% similarity]
src/gromacs/linearalgebra/gmx_lapack/dorglq.c [moved from src/gromacs/gmxlib/gmx_lapack/dorglq.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/dorgqr.c [moved from src/gromacs/gmxlib/gmx_lapack/dorgqr.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/dorm2l.c [moved from src/gromacs/gmxlib/gmx_lapack/dorm2l.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/dorm2r.c [moved from src/gromacs/gmxlib/gmx_lapack/dorm2r.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/dormbr.c [moved from src/gromacs/gmxlib/gmx_lapack/dormbr.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/dorml2.c [moved from src/gromacs/gmxlib/gmx_lapack/dorml2.c with 97% similarity]
src/gromacs/linearalgebra/gmx_lapack/dormlq.c [moved from src/gromacs/gmxlib/gmx_lapack/dormlq.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/dormql.c [moved from src/gromacs/gmxlib/gmx_lapack/dormql.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/dormqr.c [moved from src/gromacs/gmxlib/gmx_lapack/dormqr.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/dormtr.c [moved from src/gromacs/gmxlib/gmx_lapack/dormtr.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/dstebz.c [moved from src/gromacs/gmxlib/gmx_lapack/dstebz.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/dstegr.c [moved from src/gromacs/gmxlib/gmx_lapack/dstegr.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/dstein.c [moved from src/gromacs/gmxlib/gmx_lapack/dstein.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/dsteqr.c [moved from src/gromacs/gmxlib/gmx_lapack/dsteqr.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/dsterf.c [moved from src/gromacs/gmxlib/gmx_lapack/dsterf.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/dstevr.c [moved from src/gromacs/gmxlib/gmx_lapack/dstevr.c with 97% similarity]
src/gromacs/linearalgebra/gmx_lapack/dsyevr.c [moved from src/gromacs/gmxlib/gmx_lapack/dsyevr.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/dsytd2.c [moved from src/gromacs/gmxlib/gmx_lapack/dsytd2.c with 97% similarity]
src/gromacs/linearalgebra/gmx_lapack/dsytrd.c [moved from src/gromacs/gmxlib/gmx_lapack/dsytrd.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/dtrti2.c [moved from src/gromacs/gmxlib/gmx_lapack/dtrti2.c with 96% similarity]
src/gromacs/linearalgebra/gmx_lapack/dtrtri.c [moved from src/gromacs/gmxlib/gmx_lapack/dtrtri.c with 97% similarity]
src/gromacs/linearalgebra/gmx_lapack/ilasrt2.c [moved from src/gromacs/gmxlib/gmx_lapack/ilasrt2.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/lapack_copyright [moved from src/gromacs/gmxlib/gmx_lapack/lapack_copyright with 100% similarity]
src/gromacs/linearalgebra/gmx_lapack/lapack_limits.h [moved from src/gromacs/gmxlib/gmx_lapack/lapack_limits.h with 100% similarity]
src/gromacs/linearalgebra/gmx_lapack/sbdsdc.c [moved from src/gromacs/gmxlib/gmx_lapack/sbdsdc.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/sbdsqr.c [moved from src/gromacs/gmxlib/gmx_lapack/sbdsqr.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/sgebd2.c [moved from src/gromacs/gmxlib/gmx_lapack/sgebd2.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/sgebrd.c [moved from src/gromacs/gmxlib/gmx_lapack/sgebrd.c with 97% similarity]
src/gromacs/linearalgebra/gmx_lapack/sgelq2.c [moved from src/gromacs/gmxlib/gmx_lapack/sgelq2.c with 97% similarity]
src/gromacs/linearalgebra/gmx_lapack/sgelqf.c [moved from src/gromacs/gmxlib/gmx_lapack/sgelqf.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/sgeqr2.c [moved from src/gromacs/gmxlib/gmx_lapack/sgeqr2.c with 95% similarity]
src/gromacs/linearalgebra/gmx_lapack/sgeqrf.c [moved from src/gromacs/gmxlib/gmx_lapack/sgeqrf.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/sgesdd.c [moved from src/gromacs/gmxlib/gmx_lapack/sgesdd.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/sgetf2.c [moved from src/gromacs/gmxlib/gmx_lapack/sgetf2.c with 94% similarity]
src/gromacs/linearalgebra/gmx_lapack/sgetrf.c [moved from src/gromacs/gmxlib/gmx_lapack/sgetrf.c with 97% similarity]
src/gromacs/linearalgebra/gmx_lapack/sgetri.c [moved from src/gromacs/gmxlib/gmx_lapack/sgetri.c with 97% similarity]
src/gromacs/linearalgebra/gmx_lapack/sgetrs.c [moved from src/gromacs/gmxlib/gmx_lapack/sgetrs.c with 95% similarity]
src/gromacs/linearalgebra/gmx_lapack/slabrd.c [moved from src/gromacs/gmxlib/gmx_lapack/slabrd.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/slacpy.c [moved from src/gromacs/gmxlib/gmx_lapack/slacpy.c with 95% similarity]
src/gromacs/linearalgebra/gmx_lapack/slae2.c [moved from src/gromacs/gmxlib/gmx_lapack/slae2.c with 96% similarity]
src/gromacs/linearalgebra/gmx_lapack/slaebz.c [moved from src/gromacs/gmxlib/gmx_lapack/slaebz.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/slaed6.c [moved from src/gromacs/gmxlib/gmx_lapack/slaed6.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/slaev2.c [moved from src/gromacs/gmxlib/gmx_lapack/slaev2.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/slagtf.c [moved from src/gromacs/gmxlib/gmx_lapack/slagtf.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/slagts.c [moved from src/gromacs/gmxlib/gmx_lapack/slagts.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/slamrg.c [moved from src/gromacs/gmxlib/gmx_lapack/slamrg.c with 97% similarity]
src/gromacs/linearalgebra/gmx_lapack/slange.c [moved from src/gromacs/gmxlib/gmx_lapack/slange.c with 97% similarity]
src/gromacs/linearalgebra/gmx_lapack/slanst.c [moved from src/gromacs/gmxlib/gmx_lapack/slanst.c with 97% similarity]
src/gromacs/linearalgebra/gmx_lapack/slansy.c [moved from src/gromacs/gmxlib/gmx_lapack/slansy.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/slapy2.c [moved from src/gromacs/gmxlib/gmx_lapack/slapy2.c with 93% similarity]
src/gromacs/linearalgebra/gmx_lapack/slar1vx.c [moved from src/gromacs/gmxlib/gmx_lapack/slar1vx.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/slarf.c [moved from src/gromacs/gmxlib/gmx_lapack/slarf.c with 93% similarity]
src/gromacs/linearalgebra/gmx_lapack/slarfb.c [moved from src/gromacs/gmxlib/gmx_lapack/slarfb.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/slarfg.c [moved from src/gromacs/gmxlib/gmx_lapack/slarfg.c with 96% similarity]
src/gromacs/linearalgebra/gmx_lapack/slarft.c [moved from src/gromacs/gmxlib/gmx_lapack/slarft.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/slarnv.c [moved from src/gromacs/gmxlib/gmx_lapack/slarnv.c with 97% similarity]
src/gromacs/linearalgebra/gmx_lapack/slarrbx.c [moved from src/gromacs/gmxlib/gmx_lapack/slarrbx.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/slarrex.c [moved from src/gromacs/gmxlib/gmx_lapack/slarrex.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/slarrfx.c [moved from src/gromacs/gmxlib/gmx_lapack/slarrfx.c with 97% similarity]
src/gromacs/linearalgebra/gmx_lapack/slarrvx.c [moved from src/gromacs/gmxlib/gmx_lapack/slarrvx.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/slartg.c [moved from src/gromacs/gmxlib/gmx_lapack/slartg.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/slaruv.c [moved from src/gromacs/gmxlib/gmx_lapack/slaruv.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/slas2.c [moved from src/gromacs/gmxlib/gmx_lapack/slas2.c with 97% similarity]
src/gromacs/linearalgebra/gmx_lapack/slascl.c [moved from src/gromacs/gmxlib/gmx_lapack/slascl.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/slasd0.c [moved from src/gromacs/gmxlib/gmx_lapack/slasd0.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/slasd1.c [moved from src/gromacs/gmxlib/gmx_lapack/slasd1.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/slasd2.c [moved from src/gromacs/gmxlib/gmx_lapack/slasd2.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/slasd3.c [moved from src/gromacs/gmxlib/gmx_lapack/slasd3.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/slasd4.c [moved from src/gromacs/gmxlib/gmx_lapack/slasd4.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/slasd5.c [moved from src/gromacs/gmxlib/gmx_lapack/slasd5.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/slasd6.c [moved from src/gromacs/gmxlib/gmx_lapack/slasd6.c with 97% similarity]
src/gromacs/linearalgebra/gmx_lapack/slasd7.c [moved from src/gromacs/gmxlib/gmx_lapack/slasd7.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/slasd8.c [moved from src/gromacs/gmxlib/gmx_lapack/slasd8.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/slasda.c [moved from src/gromacs/gmxlib/gmx_lapack/slasda.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/slasdq.c [moved from src/gromacs/gmxlib/gmx_lapack/slasdq.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/slasdt.c [moved from src/gromacs/gmxlib/gmx_lapack/slasdt.c with 96% similarity]
src/gromacs/linearalgebra/gmx_lapack/slaset.c [moved from src/gromacs/gmxlib/gmx_lapack/slaset.c with 95% similarity]
src/gromacs/linearalgebra/gmx_lapack/slasq1.c [moved from src/gromacs/gmxlib/gmx_lapack/slasq1.c with 96% similarity]
src/gromacs/linearalgebra/gmx_lapack/slasq2.c [moved from src/gromacs/gmxlib/gmx_lapack/slasq2.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/slasq3.c [moved from src/gromacs/gmxlib/gmx_lapack/slasq3.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/slasq4.c [moved from src/gromacs/gmxlib/gmx_lapack/slasq4.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/slasq5.c [moved from src/gromacs/gmxlib/gmx_lapack/slasq5.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/slasq6.c [moved from src/gromacs/gmxlib/gmx_lapack/slasq6.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/slasr.c [moved from src/gromacs/gmxlib/gmx_lapack/slasr.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/slasrt.c [moved from src/gromacs/gmxlib/gmx_lapack/slasrt.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/slasrt2.c [moved from src/gromacs/gmxlib/gmx_lapack/slasrt2.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/slassq.c [moved from src/gromacs/gmxlib/gmx_lapack/slassq.c with 95% similarity]
src/gromacs/linearalgebra/gmx_lapack/slasv2.c [moved from src/gromacs/gmxlib/gmx_lapack/slasv2.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/slaswp.c [moved from src/gromacs/gmxlib/gmx_lapack/slaswp.c with 97% similarity]
src/gromacs/linearalgebra/gmx_lapack/slatrd.c [moved from src/gromacs/gmxlib/gmx_lapack/slatrd.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/sorg2r.c [moved from src/gromacs/gmxlib/gmx_lapack/sorg2r.c with 96% similarity]
src/gromacs/linearalgebra/gmx_lapack/sorgbr.c [moved from src/gromacs/gmxlib/gmx_lapack/sorgbr.c with 97% similarity]
src/gromacs/linearalgebra/gmx_lapack/sorgl2.c [moved from src/gromacs/gmxlib/gmx_lapack/sorgl2.c with 96% similarity]
src/gromacs/linearalgebra/gmx_lapack/sorglq.c [moved from src/gromacs/gmxlib/gmx_lapack/sorglq.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/sorgqr.c [moved from src/gromacs/gmxlib/gmx_lapack/sorgqr.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/sorm2l.c [moved from src/gromacs/gmxlib/gmx_lapack/sorm2l.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/sorm2r.c [moved from src/gromacs/gmxlib/gmx_lapack/sorm2r.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/sormbr.c [moved from src/gromacs/gmxlib/gmx_lapack/sormbr.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/sorml2.c [moved from src/gromacs/gmxlib/gmx_lapack/sorml2.c with 97% similarity]
src/gromacs/linearalgebra/gmx_lapack/sormlq.c [moved from src/gromacs/gmxlib/gmx_lapack/sormlq.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/sormql.c [moved from src/gromacs/gmxlib/gmx_lapack/sormql.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/sormqr.c [moved from src/gromacs/gmxlib/gmx_lapack/sormqr.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/sormtr.c [moved from src/gromacs/gmxlib/gmx_lapack/sormtr.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/sstebz.c [moved from src/gromacs/gmxlib/gmx_lapack/sstebz.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/sstegr.c [moved from src/gromacs/gmxlib/gmx_lapack/sstegr.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/sstein.c [moved from src/gromacs/gmxlib/gmx_lapack/sstein.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/ssteqr.c [moved from src/gromacs/gmxlib/gmx_lapack/ssteqr.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/ssterf.c [moved from src/gromacs/gmxlib/gmx_lapack/ssterf.c with 99% similarity]
src/gromacs/linearalgebra/gmx_lapack/sstevr.c [moved from src/gromacs/gmxlib/gmx_lapack/sstevr.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/ssyevr.c [moved from src/gromacs/gmxlib/gmx_lapack/ssyevr.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/ssytd2.c [moved from src/gromacs/gmxlib/gmx_lapack/ssytd2.c with 97% similarity]
src/gromacs/linearalgebra/gmx_lapack/ssytrd.c [moved from src/gromacs/gmxlib/gmx_lapack/ssytrd.c with 98% similarity]
src/gromacs/linearalgebra/gmx_lapack/strti2.c [moved from src/gromacs/gmxlib/gmx_lapack/strti2.c with 96% similarity]
src/gromacs/linearalgebra/gmx_lapack/strtri.c [moved from src/gromacs/gmxlib/gmx_lapack/strtri.c with 97% similarity]
src/gromacs/linearalgebra/matrix.c [moved from src/gromacs/gmxlib/gmx_matrix.c with 96% similarity]
src/gromacs/linearalgebra/matrix.h [moved from src/gromacs/legacyheaders/gmx_matrix.h with 94% similarity]
src/gromacs/linearalgebra/mtxio.c [moved from src/gromacs/gmxlib/mtxio.c with 96% similarity]
src/gromacs/linearalgebra/mtxio.h [moved from src/gromacs/legacyheaders/mtxio.h with 96% similarity]
src/gromacs/linearalgebra/sparsematrix.c [moved from src/gromacs/gmxlib/sparsematrix.c with 99% similarity]
src/gromacs/linearalgebra/sparsematrix.h [moved from src/gromacs/legacyheaders/sparsematrix.h with 92% similarity]
src/gromacs/mdlib/minimize.c
src/programs/gmxdump/gmxdump.c
src/tools/CMakeLists.txt
src/tools/gmx_analyze.c
src/tools/gmx_cluster.c
src/tools/gmx_covar.c
src/tools/gmx_nmeig.c
src/tools/gmx_rmsf.c