Moved linear algebra sources to C++
commiteb81388df76ddb91e370a4524d4226697ea3a3ef
authorErik Lindahl <erik@kth.se>
Wed, 8 Jul 2015 20:20:42 +0000 (8 22:20 +0200)
committerGerrit Code Review <gerrit@gerrit.gromacs.org>
Mon, 7 Sep 2015 09:59:49 +0000 (7 11:59 +0200)
tree3c34aad31ec69622b253034c479887c03716ca65
parentfc8a2e5599bd844b1c1c2a710b50d597249cd47c
Moved linear algebra sources to C++

Introduced std:: prefix for math, ctype and string functions. BLAS/LAPACK
source have also been updated and fortran-style checks for NaN replaced
with std::isnan(), and unused variables removed. The only reason for
moving BLAS/LAPACK to C++ is that it will eventually help us avoid the C
compiler entirely in Gromacs.

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