aboutsummaryrefslogtreecommitdiff
path: root/TESTING
AgeCommit message (Collapse)Author
2016-12-29Fix various typos.Sébastien Villemot
2016-12-23Updating version number on source file modified since 3.6.1Julie
This is really old school, but a lot of times we have users sending us copy pasting of codes, and that is the only way to know the version of the code.
2016-12-16Merge pull request #101 from karturov/masterlangou
TS QR: changed API, added LAPACKE interfaces and fixes.
2016-12-14following up with 1c09a232b5d1314e2e13f36e081efe9f9406d17eJulien Langou
( Correct the test suite accordingly. )
2016-12-14TESTING/LIN/*errtsqr.f: fix LDA in ?GEMQR callseugene.chereshnev
2016-12-14Minor fix in Netlib testkonstantin.i.arturov
2016-12-13Fix tests in accordance with interface changeseugene.chereshnev
2016-11-25merging: Various cleanups to makefiles #84Julie
Contribution by @turboencabulator Closing #84
2016-11-24print nine-character-long subroutine names (instead of 6-character-long) in ↵Julien Langou
TESTING/LIN/xerbla.f
2016-11-24correct a few typos in the Makefile of TESTINGJulien Langou
2016-11-23Adding Aasen routines for complex symmetric matrix to CMake BuildJulie
Also fix .F case for .F files in CMafileList.txt and some typo. CMake runs fine now.
2016-11-23Merge pull request #89 from iyamazaki/lapack-aasenjulielangou
Lapack aasen , Add Aasen's for complex symmetric matrix, and a few cleanups/fixes in testers.
2016-11-21remove RCONDC in testing.Ichitaro Yamazaki
2016-11-21working on issue https://github.com/Reference-LAPACK/lapack/issues/85Julien Langou
2016-11-21add Aasen's for complex symmetric into Makefiles.Ichitaro Yamazaki
2016-11-20skip checking solution in tester since xSYTRI is not implemented toIchitaro Yamazaki
compute condition number.
2016-11-19First minor change to 2 stage contributionJulie
Update Makefile to handle .F Update Cmake build Note: We have duplicate loop numbers due to Define statement that stops the compilation with Cmake default option. Fix coming very shortly
2016-11-19Merge pull request #83 from haidarazzam/masterjulielangou
adding the 2stage symmetric eigenvalue routines drivers checking
2016-11-17remove compiler warnings.Ichitaro Yamazaki
2016-11-17insert argument check for Aasen's complex symmetric, and also check forIchitaro Yamazaki
lwork > 0.
2016-11-17some clean ups for Aasen's tester.Ichitaro Yamazaki
2016-11-17add complex symmetric Aasen's into the tester.Ichitaro Yamazaki
2016-11-17testers for complex symmetric Aasen'sIchitaro Yamazaki
2016-11-15Added (S,D,C,Z) (SY,HE) routines, drivers for new rook codeJulie
Close #82 Added routines for new factorization code for symmetric indefinite ( or Hermitian indefinite ) matrices with bounded Bunch-Kaufman ( rook ) pivoting algorithm. New more efficient storage format for factors U ( or L ), block-diagonal matrix D, and pivoting information stored in IPIV: factor L is stored explicitly in lower triangle of A; diagonal of D is stored on the diagonal of A; subdiagonal elements of D are stored in array E; IPIV format is the same as in *_ROOK routines, but differs from SY Bunch-Kaufman routines (e.g. *SYTRF). The factorization output of these new rook _RK routines is not compatible with the existing _ROOK routines and vice versa. This new factorization format is designed in such a way, that there is a possibility in the future to write new Bunch-Kaufman routines that conform to this new factorization format. Then the future Bunch-Kaufman routines could share solver *TRS_3,inversion *TRI_3 and condition estimator *CON_3. To convert between the factorization formats in both ways the following routines are developed: CONVERSION ROUTINES BETWEEN FACTORIZATION FORMATS DOUBLE PRECISION (symmetric indefinite matrices): new file: SRC/dsyconvf.f new file: SRC/dsyconvf_rook.f REAL (symmetric indefinite matrices): new file: SRC/csyconvf.f new file: SRC/csyconvf_rook.f COMPLEX*16 (symmetric indefinite and Hermitian indefinite matrices): new file: SRC/zsyconvf.f new file: SRC/zsyconvf_rook.f COMPLEX (symmetric indefinite and Hermitian indefinite matrices): new file: SRC/ssyconvf.f new file: SRC/ssyconvf_rook.f *SYCONVF routine converts between old Bunch-Kaufman storage format ( denote (L1,D1,IPIV1) ) that is used by *SYTRF and new rook storage format ( denote (L2,D2, IPIV2)) that is used by *SYTRF_RK *SYCONVF_ROOK routine between old rook storage format ( denote (L1,D1,IPIV2) ) that is used by *SYTRF_ROOK and new rook storage format ( denote (L2,D2, IPIV2)) that is used by *SYTRF_RK ROUTINES AND DRIVERS DOUBLE PRECISION (symmetric indefinite matrices): new file: SRC/dsytf2_rk.f BLAS2 unblocked factorization new file: SRC/dlasyf_rk.f BLAS3 auxiliary blocked partial factorization new file: SRC/dsytrf_rk.f BLAS3 blocked factorization new file: SRC/dsytrs_3.f BLAS3 solver new file: SRC/dsycon_3.f BLAS3 condition number estimator new file: SRC/dsytri_3.f BLAS3 inversion, sets the size of work array and calls *sytri_3x new file: SRC/dsytri_3x.f BLAS3 auxiliary inversion, actually computes blocked inversion new file: SRC/dsysv_rk.f BLAS3 solver driver REAL (symmetric indefinite matrices): new file: SRC/ssytf2_rk.f BLAS2 unblocked factorization new file: SRC/slasyf_rk.f BLAS3 auxiliary blocked partial factorization new file: SRC/ssytrf_rk.f BLAS3 blocked factorization new file: SRC/ssytrs_3.f BLAS3 solver new file: SRC/ssycon_3.f BLAS3 condition number estimator new file: SRC/ssytri_3.f BLAS3 inversion, sets the size of work array and calls *sytri_3x new file: SRC/ssytri_3x.f BLAS3 auxiliary inversion, actually computes blocked inversion new file: SRC/ssysv_rk.f BLAS3 solver driver COMPLEX*16 (symmetric indefinite matrices): new file: SRC/zsytf2_rk.f BLAS2 unblocked factorization new file: SRC/zlasyf_rk.f BLAS3 auxiliary blocked partial factorization new file: SRC/zsytrf_rk.f BLAS3 blocked factorization new file: SRC/zsytrs_3.f BLAS3 solver new file: SRC/zsycon_3.f BLAS3 condition number estimator new file: SRC/zsytri_3.f BLAS3 inversion, sets the size of work array and calls *sytri_3x new file: SRC/zsytri_3x.f BLAS3 auxiliary inversion, actually computes blocked inversion new file: SRC/zsysv_rk.f BLAS3 solver driver COMPLEX*16 (Hermitian indefinite matrices): new file: SRC/zhetf2_rk.f BLAS2 unblocked factorization new file: SRC/zlahef_rk.f BLAS3 auxiliary blocked partial factorization new file: SRC/zhetrf_rk.f BLAS3 blocked factorization new file: SRC/zhetrs_3.f BLAS3 solver new file: SRC/zhecon_3.f BLAS3 condition number estimator new file: SRC/zhetri_3.f BLAS3 inversion, sets the size of work array and calls *sytri_3x new file: SRC/zhetri_3x.f BLAS3 auxiliary inversion, actually computes blocked inversion new file: SRC/zhesv_rk.f BLAS3 solver driver COMPLEX (symmetric indefinite matrices): new file: SRC/csytf2_rk.f BLAS2 unblocked factorization new file: SRC/clasyf_rk.f BLAS3 auxiliary blocked partial factorization new file: SRC/csytrf_rk.f BLAS3 blocked factorization new file: SRC/csytrs_3.f BLAS3 solver new file: SRC/csycon_3.f BLAS3 condition number estimator new file: SRC/csytri_3.f BLAS3 inversion, sets the size of work array and calls *sytri_3x new file: SRC/csytri_3x.f BLAS3 auxiliary inversion, actually computes blocked inversion new file: SRC/csysv_rk.f BLAS3 solver driver COMPLEX (Hermitian indefinite matrices): new file: SRC/chetf2_rk.f BLAS2 unblocked factorization new file: SRC/clahef_rk.f BLAS3 auxiliary blocked partial factorization new file: SRC/chetrf_rk.f BLAS3 blocked factorization new file: SRC/chetrs_3.f BLAS3 solver new file: SRC/checon_3.f BLAS3 condition number estimator new file: SRC/chetri_3.f BLAS3 inversion, sets the size of work array and calls *sytri_3x new file: SRC/chetri_3x.f BLAS3 auxiliary inversion, actually computes blocked inversion new file: SRC/chesv_rk.f BLAS3 solver driver MISC modified: SRC/CMakeLists.txt modified: SRC/Makefile TEST CODE modified: TESTING/LIN/CMakeLists.txt modified: TESTING/LIN/Makefile modified: TESTING/LIN/aladhd.f modified: TESTING/LIN/alaerh.f modified: TESTING/LIN/alahd.f DOUBLE PRECISION (symmetric indefinite matrices): modified: TESTING/LIN/dchkaa.f modified: TESTING/LIN/derrsy.f modified: TESTING/LIN/derrsyx.f modified: TESTING/LIN/derrvx.f modified: TESTING/LIN/derrvxx.f modified: TESTING/dtest.in new file: TESTING/LIN/dchksy_rk.f new file: TESTING/LIN/ddrvsy_rk.f new file: TESTING/LIN/dsyt01_3.f REAL (symmetric indefinite matrices): modified: TESTING/LIN/schkaa.f modified: TESTING/LIN/serrsy.f modified: TESTING/LIN/serrsyx.f modified: TESTING/LIN/serrvx.f modified: TESTING/LIN/serrvxx.f modified: TESTING/stest.in new file: TESTING/LIN/schksy_rk.f new file: TESTING/LIN/sdrvsy_rk.f new file: TESTING/LIN/ssyt01_3.f COMPLEX*16 (symmetric indefinite and Hermitian indefinite matrices): modified: TESTING/LIN/zchkaa.f modified: TESTING/LIN/zerrsy.f modified: TESTING/LIN/zerrsyx.f modified: TESTING/LIN/zerrhe.f modified: TESTING/LIN/zerrhex.f modified: TESTING/LIN/zerrvx.f modified: TESTING/LIN/zerrvxx.f modified: TESTING/ztest.in new file: TESTING/LIN/zchksy_rk.f new file: TESTING/LIN/zdrvsy_rk.f new file: TESTING/LIN/zsyt01_3.f new file: TESTING/LIN/zchkhe_rk.f new file: TESTING/LIN/zdrvhe_rk.f new file: TESTING/LIN/zhet01_3.f COMPLEX (symmetric indefinite and Hermitian indefinite matrices): modified: TESTING/LIN/cchkaa.f modified: TESTING/LIN/cerrsy.f modified: TESTING/LIN/cerrsyx.f modified: TESTING/LIN/cerrhe.f modified: TESTING/LIN/cerrhex.f modified: TESTING/LIN/cerrvx.f modified: TESTING/LIN/cerrvxx.f modified: TESTING/ctest.in new file: TESTING/LIN/cchksy_rk.f new file: TESTING/LIN/cdrvsy_rk.f new file: TESTING/LIN/csyt01_3.f new file: TESTING/LIN/cchkhe_rk.f new file: TESTING/LIN/cdrvhe_rk.f new file: TESTING/LIN/chet01_3.f
2016-11-11Subroutine declarations for Aasen's.Ichitaro Yamazaki
2016-11-11White space.Ichitaro Yamazaki
2016-11-11Argument checks for Aasen's.Ichitaro Yamazaki
2016-11-11Merging changesJulie
cosmetic changes
2016-11-10Changing Assen routines suffix from _Aassen to _aaJulie
2016-11-06 adding the 2stage symmetric eigenvalue routines drivers checkingRenegade
2016-11-03Lots of trailing whitespaces in the files of Syd. Cleaning this. No big deal.Julien Langou
2016-10-23Updating CMAKE build for Tall skinny and short wide routinesJulie
2016-10-23make sure no variable in indefinedJulie
Fix some minors issue: extra space, variable names.
2016-10-23merging with latest versionJulie
Contribution was based on 3.6.x version
2016-10-23Merge branch 'tsqr' of git://github.com/sydha/lapack-1 into sydha-tsqrJulie
2016-10-23Remove duplicate definitionsJulie
#67 by turboencabulator
2016-10-19Tall skinny and short wide routinesSyd Hashemi
2016-10-17make SY/HE imat match LAWN 41 (different than PO)Mark Gates
2016-10-09Adding Assen for SV, TRF, SV from @iyamazak@icl.utk.eduJulie
Contribution by Ichitaro Yamazaki, University of Tennessee Note: need to add corresponding LAPACKE routines
2016-09-19Merge pull request #54 from zerothi/test-faillangou
bug: fixes always failing tests for *TREXC which was erroneous tests
2016-09-18test: added N<0 test for *TREXCNick Papior
Per the previous commit and Julien, this commit came. Also added documentation of how arguments are tracked in case N==0. Signed-off-by: Nick Papior <nickpapior@gmail.com>
2016-09-18bug: fixes always failing tests for *TREXC which was erroneous testsNick Papior
There where checks for *TREXC for the argument of N = 0 with a return value of -7. However, the documentation of the *TREXC routines specify that N = 0 is a valid argument with instant return. Hence the checks have been removed and the quick returns established in the affected routines. Also comments for [dz]errec.f files are fixed. Signed-off-by: Nick Papior <nickpapior@gmail.com>
2016-09-18maint: removed unused variables in testing routinesNick Papior
Several routines had unused variables Signed-off-by: Nick Papior <nickpapior@gmail.com>
2016-09-15Fix issue #8 reported by @matzeri on July 21st 2016Julie
Issue was due to missing Doxygen group, and other Doxygen Group related issue
2016-09-07Unused var JDUM described in ./TESTING/EIG/serrgg.fElena Ivanova
See: https://github.com/Reference-LAPACK/lapack/issues/46 Thanks Elena. Note: The other three precisions do not have the issue.
2016-08-01Merge pull request #21 from hjmjohnson/AddLAPACKETMGTestingjulielangou
ENH: Add LAPACKE_WITH_TMG to default testing
2016-07-29ENH: Add LAPACKE_WITH_TMG to default testingHans Johnson
In order to maximize code testing options, turn LAPACKE_WITH_TMG=ON for travis builds.
2016-07-29ENH: Only run python summary tests with compatible versionsHans Johnson
The summary tests python script requires features that are only available in python 2.7 and greater. If the python version is insufficient, simply disable the summary tests. This was identified on a nightly dashboard build zoot.icl.utk.edu where the python version found is 2.4.
2016-07-10Remove CMake-language block-end command argumentsHans Johnson
Ancient versions of CMake required else(), endif(), and similar block termination commands to have arguments matching the command starting the block. This is no longer the preferred style. NOTE: MUST USE GNU compliant version of sed Run the following shell code: for c in else endif endforeach endfunction endmacro endwhile; do echo 's/\b'"$c"'\(\s*\)(.\+)/'"$c"'\1()/' done >convert.sed \ && git ls-files -z -- bootstrap '*.cmake' '*.cmake.in' '*CMakeLists.txt' \ | xargs -0 gsed -i -f convert.sed \ && rm convert.sed
2016-07-10STYLE: Convert CMake-language commands to lower caseHans Johnson
Ancient CMake versions required upper-case commands. Later command names became case-insensitive. Now the preferred style is lower-case. Run the following shell code: NOTE: MUST USE GNU compliant version of sed cmake --help-command-list \ | grep -v "cmake version" \ | while read c; do echo 's/\b'"$(echo $c | tr '[:lower:]' '[:upper:]')"'\(\s*\)(/'"$c"'\1(/g' done >convert.sed \ && git ls-files -z -- bootstrap '*.cmake' '*.cmake.in' '*CMakeLists.txt' \ | xargs -0 gsed -i -f convert.sed \ && rm convert.sed