summaryrefslogtreecommitdiff
path: root/TESTING
AgeCommit message (Collapse)AuthorFilesLines
2017-02-02Fix overlinking/underlinking LAPACK dependenciesKyle Guinn2-2/+2
2017-01-21Merge pull request #112 from turboencabulator/cleanuplangou4-65/+73
Makefile cleanup
2017-01-21Switch spelling of USE_XBLASKyle Guinn1-4/+4
All other CMakeLists are using "USE_XBLAS" with the underscore. All Makefiles are using "USEXBLAS" with no underscore. Should probably make this consistent in the future.
2017-01-20Fix Makefile/CMakeLists.txt differencesKyle Guinn2-50/+58
Consists of rearranging linebreaks, moving the following files to conditionally-compiled sections, and adding the equivalent files for USEXBLAS. ?errvx ?drvsy ?drvhe ?errsy ?errhe ?errpo
2017-01-19Move [sd]latm7 to the list of common filesKyle Guinn2-10/+10
2017-01-19Fix whitespace and flag ordering leftovers from mergeKyle Guinn1-1/+1
2016-12-29Fix various typos.Sébastien Villemot6-6/+6
2016-12-23Updating version number on source file modified since 3.6.1Julie1135-3100/+3100
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/masterlangou16-262/+602
TS QR: changed API, added LAPACKE interfaces and fixes.
2016-12-14following up with 1c09a232b5d1314e2e13f36e081efe9f9406d17eJulien Langou2-2/+2
( Correct the test suite accordingly. )
2016-12-14TESTING/LIN/*errtsqr.f: fix LDA in ?GEMQR callseugene.chereshnev4-12/+12
2016-12-14Minor fix in Netlib testkonstantin.i.arturov1-1/+1
2016-12-13Fix tests in accordance with interface changeseugene.chereshnev12-250/+590
2016-11-25merging: Various cleanups to makefiles #84Julie13-362/+173
Contribution by @turboencabulator Closing #84
2016-11-24print nine-character-long subroutine names (instead of 6-character-long) in ↵Julien Langou1-1/+1
TESTING/LIN/xerbla.f
2016-11-24correct a few typos in the Makefile of TESTINGJulien Langou1-5/+5
2016-11-23Adding Aasen routines for complex symmetric matrix to CMake BuildJulie2-8/+8
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-aasenjulielangou27-398/+3029
Lapack aasen , Add Aasen's for complex symmetric matrix, and a few cleanups/fixes in testers.
2016-11-21remove RCONDC in testing.Ichitaro Yamazaki12-144/+36
2016-11-21working on issue https://github.com/Reference-LAPACK/lapack/issues/85Julien Langou2-2/+2
2016-11-21add Aasen's for complex symmetric into Makefiles.Ichitaro Yamazaki1-6/+6
2016-11-20skip checking solution in tester since xSYTRI is not implemented toIchitaro Yamazaki13-327/+127
compute condition number.
2016-11-19First minor change to 2 stage contributionJulie19-305/+85
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/masterjulielangou28-74/+29837
adding the 2stage symmetric eigenvalue routines drivers checking
2016-11-17remove compiler warnings.Ichitaro Yamazaki6-25/+25
2016-11-17insert argument check for Aasen's complex symmetric, and also check forIchitaro Yamazaki12-15/+159
lwork > 0.
2016-11-17some clean ups for Aasen's tester.Ichitaro Yamazaki9-37/+41
2016-11-17add complex symmetric Aasen's into the tester.Ichitaro Yamazaki2-11/+64
2016-11-17testers for complex symmetric Aasen'sIchitaro Yamazaki6-0/+2738
2016-11-15Added (S,D,C,Z) (SY,HE) routines, drivers for new rook codeJulie51-562/+12941
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 Yamazaki4-19/+20
2016-11-11White space.Ichitaro Yamazaki4-17/+17
2016-11-11Argument checks for Aasen's.Ichitaro Yamazaki4-10/+159
2016-11-11Merging changesJulie56-787/+787
cosmetic changes
2016-11-10Changing Assen routines suffix from _Aassen to _aaJulie22-203/+203
2016-11-06 adding the 2stage symmetric eigenvalue routines drivers checkingRenegade28-74/+29837
2016-11-03Lots of trailing whitespaces in the files of Syd. Cleaning this. No big deal.Julien Langou57-795/+795
2016-10-23Updating CMAKE build for Tall skinny and short wide routinesJulie1-4/+12
2016-10-23make sure no variable in indefinedJulie4-12/+12
Fix some minors issue: extra space, variable names.
2016-10-23merging with latest versionJulie13-159/+293
Contribution was based on 3.6.x version
2016-10-23Merge branch 'tsqr' of git://github.com/sydha/lapack-1 into sydha-tsqrJulie55-328/+10727
2016-10-23Remove duplicate definitionsJulie1-1/+1
#67 by turboencabulator
2016-10-19Tall skinny and short wide routinesSyd Hashemi55-328/+10727
2016-10-17make SY/HE imat match LAWN 41 (different than PO)Mark Gates4-17/+159
2016-10-09Adding Assen for SV, TRF, SV from @iyamazak@icl.utk.eduJulie29-37/+5736
Contribution by Ichitaro Yamazaki, University of Tennessee Note: need to add corresponding LAPACKE routines
2016-09-19Merge pull request #54 from zerothi/test-faillangou4-10/+10
bug: fixes always failing tests for *TREXC which was erroneous tests
2016-09-18test: added N<0 test for *TREXCNick Papior4-4/+16
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 Papior4-18/+6
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 Papior16-38/+24
Several routines had unused variables Signed-off-by: Nick Papior <nickpapior@gmail.com>
2016-09-15Fix issue #8 reported by @matzeri on July 21st 2016Julie5-1/+5
Issue was due to missing Doxygen group, and other Doxygen Group related issue