platform/upstream/lapack.git
7 years agoMerge tag 'v3.7.0' into cleanup
Kyle Guinn [Fri, 20 Jan 2017 05:22:19 +0000 (23:22 -0600)]
Merge tag 'v3.7.0' into cleanup

7 years agoUpdating version number on source file modified since 3.6.1
Julie [Fri, 23 Dec 2016 23:01:32 +0000 (15:01 -0800)]
Updating version number on source file modified since 3.6.1

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.

7 years agoUpdating version on Version files
Julie [Fri, 23 Dec 2016 21:33:38 +0000 (13:33 -0800)]
Updating version on Version files

7 years agoFixing 2stage lapacke
Julie [Fri, 23 Dec 2016 21:12:05 +0000 (13:12 -0800)]
Fixing 2stage lapacke

Thank you @haidarazzam

7 years agosomewhat better description of the minimal workspace needed for a workspace query
Julien Langou [Thu, 22 Dec 2016 10:28:32 +0000 (11:28 +0100)]
somewhat better description of the minimal workspace needed for a workspace query

7 years agoFollow up with ad5bc21cb50535d66d628a309d60128db96c8851
Julien Langou [Thu, 22 Dec 2016 10:22:57 +0000 (11:22 +0100)]
Follow up with ad5bc21cb50535d66d628a309d60128db96c8851

Contribution from Zlatko Drmac

1) LWORK query added;

2) few modifications in pure one sided Jacobi (XGESVJ) to remove possible error
in the really extreme cases (sigma_max close to overflow and sigma_min close to
underflow)  - note that XGESVJ is deigned to compute the singular values in the
full range; I used it (double complex) to compute SVD of certain factored
Hankel matrices with the condition number 1.0e616;

3) in the preconditioned Jacobi SVD (XGEJSV), the code I sent before to Julie
had one experimental modification that I had forgotten to remove before sending
- now this is done (the idea was to extend the computational range, but that
brings to much too risky dependence on how other lapack routines behave under
those extreme conditions).

7 years agocontribution from Zlatko Drmac
Julien Langou [Mon, 19 Dec 2016 10:27:35 +0000 (11:27 +0100)]
contribution from Zlatko Drmac

Note: I still need to work on merging [C/Z]GEJSV, but there is much more work
on these two files.  We will see when this can be done.

7 years ago( oops, forgot to commit ztrevc3.f in previous commit. )
Julien Langou [Mon, 19 Dec 2016 09:32:26 +0000 (10:32 +0100)]
( oops, forgot to commit ztrevc3.f in previous commit. )
( related to commit: 58e4d0ec7e992c763a60813352407e8103cd3386 )

7 years agoMerge branch 'master' of https://github.com/Reference-LAPACK/lapack
Julien Langou [Mon, 19 Dec 2016 09:30:53 +0000 (10:30 +0100)]
Merge branch 'master' of https://github.com/Reference-LAPACK/lapack

7 years ago[ minor ] fix some missing EXTERNAL declarations
Julien Langou [Mon, 19 Dec 2016 09:28:43 +0000 (10:28 +0100)]
[ minor ] fix some missing EXTERNAL declarations

Note: Bug report (for missing GEMM) communicated by email by Jim Demmel.
(Thanks Jim.) Took the occasion to fix some more missing EXTERNAL.

7 years agoReverting commit for Travis fix
Julie [Sun, 18 Dec 2016 01:54:03 +0000 (17:54 -0800)]
Reverting commit for Travis fix

commit #13288db

Travis still broken for Mac

7 years agoAdding 2stage to LAPACKE
Julie [Sun, 18 Dec 2016 00:19:25 +0000 (16:19 -0800)]
Adding 2stage to LAPACKE

7 years agoFix typo
Julie [Sat, 17 Dec 2016 19:41:18 +0000 (11:41 -0800)]
Fix typo

7 years agoMerge pull request #101 from karturov/master
langou [Fri, 16 Dec 2016 08:28:47 +0000 (09:28 +0100)]
Merge pull request #101 from karturov/master

TS QR: changed API, added LAPACKE interfaces and fixes.

7 years agofollowing up with 1c09a232b5d1314e2e13f36e081efe9f9406d17e
Julien Langou [Wed, 14 Dec 2016 21:56:54 +0000 (22:56 +0100)]
following up with 1c09a232b5d1314e2e13f36e081efe9f9406d17e
( Correct the test suite accordingly. )

7 years agoFix ?LAMSWLQ
eugene.chereshnev [Wed, 14 Dec 2016 19:48:43 +0000 (11:48 -0800)]
Fix ?LAMSWLQ

7 years agoFix ?LAMTSQR
eugene.chereshnev [Wed, 14 Dec 2016 19:43:10 +0000 (11:43 -0800)]
Fix ?LAMTSQR

7 years agoTESTING/LIN/*errtsqr.f: fix LDA in ?GEMQR calls
eugene.chereshnev [Wed, 14 Dec 2016 19:05:32 +0000 (11:05 -0800)]
TESTING/LIN/*errtsqr.f: fix LDA in ?GEMQR calls

7 years agoFix ?GETSLS
eugene.chereshnev [Wed, 14 Dec 2016 16:16:50 +0000 (08:16 -0800)]
Fix ?GETSLS

7 years agoFix ?GEQR and ?GEMQR
eugene.chereshnev [Wed, 14 Dec 2016 17:08:16 +0000 (09:08 -0800)]
Fix ?GEQR and ?GEMQR

7 years agoFix ?GELQ and ?GEMLQ
eugene.chereshnev [Wed, 14 Dec 2016 14:47:32 +0000 (06:47 -0800)]
Fix ?GELQ and ?GEMLQ

7 years agoMinor fix in Netlib test
konstantin.i.arturov [Wed, 14 Dec 2016 10:00:12 +0000 (02:00 -0800)]
Minor fix in Netlib test

7 years agoMerge branch 'master' of https://github.com/karturov/lapack
konstantin.i.arturov [Wed, 14 Dec 2016 09:15:55 +0000 (01:15 -0800)]
Merge branch 'master' of https://github.com/karturov/lapack

7 years agoChanges in TS QR API
konstantin.i.arturov [Wed, 14 Dec 2016 09:02:35 +0000 (01:02 -0800)]
Changes in TS QR API

7 years agoFix tests in accordance with interface changes
eugene.chereshnev [Tue, 13 Dec 2016 09:14:36 +0000 (01:14 -0800)]
Fix tests in accordance with interface changes

7 years agoAdd lapacke interfaces for ?getsls
eugene.chereshnev [Tue, 13 Dec 2016 07:34:34 +0000 (23:34 -0800)]
Add lapacke interfaces for ?getsls

7 years agoAdd lapacke interfaces for ?geqr, ?gelq, ?gemqr and ?gemlq
eugene.chereshnev [Mon, 12 Dec 2016 16:57:13 +0000 (08:57 -0800)]
Add lapacke interfaces for ?geqr, ?gelq, ?gemqr and ?gemlq

7 years agoMerge branch 'master' of https://github.com/Reference-LAPACK/lapack
Julien Langou [Tue, 13 Dec 2016 13:17:49 +0000 (14:17 +0100)]
Merge branch 'master' of https://github.com/Reference-LAPACK/lapack

7 years agofix #98
Julien Langou [Tue, 13 Dec 2016 13:17:20 +0000 (14:17 +0100)]
fix #98

7 years agoAdding [SY/HE]CON_3 to LAPACKE
Julie [Sun, 11 Dec 2016 04:02:08 +0000 (20:02 -0800)]
Adding [SY/HE]CON_3 to LAPACKE

7 years agooops
Julie [Sun, 11 Dec 2016 03:29:03 +0000 (19:29 -0800)]
oops

7 years agoAdding [SY/HE]TRI_3 to LAPACKE
Julie [Sun, 11 Dec 2016 03:27:45 +0000 (19:27 -0800)]
Adding [SY/HE]TRI_3 to LAPACKE

7 years agoAdding [SY/HE]TRF_RK to LAPACKE
Julie [Sun, 11 Dec 2016 02:33:17 +0000 (18:33 -0800)]
Adding [SY/HE]TRF_RK to LAPACKE

7 years agoAdding [SY/HE]SV_RK to LAPACKE
Julie [Sun, 11 Dec 2016 02:01:36 +0000 (18:01 -0800)]
Adding [SY/HE]SV_RK to LAPACKE

7 years agoAdding [SY/HE]TRS_3 to LAPACKE
Julie [Sun, 11 Dec 2016 01:27:26 +0000 (17:27 -0800)]
Adding [SY/HE]TRS_3 to LAPACKE

7 years agoMerge pull request #97 from haidarazzam/2stage
langou [Fri, 9 Dec 2016 08:11:55 +0000 (09:11 +0100)]
Merge pull request #97 from haidarazzam/2stage

2stage

7 years agoFix Issue #95
Julien Langou [Thu, 8 Dec 2016 21:21:36 +0000 (22:21 +0100)]
Fix Issue #95

7 years ago removing GOTO
Renegade [Wed, 7 Dec 2016 20:07:11 +0000 (15:07 -0500)]
 removing GOTO

7 years ago merging zhetrd_hb2st
Renegade [Wed, 7 Dec 2016 17:57:54 +0000 (12:57 -0500)]
 merging zhetrd_hb2st

7 years agoTrying to fix Travis for Fortran build
Julie [Wed, 7 Dec 2016 04:53:47 +0000 (20:53 -0800)]
Trying to fix Travis for Fortran build

Suggestion by @BanzaiMan on #68

7 years agoMerge pull request #94 from cmoha/master
julielangou [Wed, 7 Dec 2016 04:43:30 +0000 (20:43 -0800)]
Merge pull request #94 from cmoha/master

fix for some bugs

7 years agoredundant variables
cmoha [Tue, 6 Dec 2016 16:35:51 +0000 (18:35 +0200)]
redundant variables

7 years agofix #5
cmoha [Tue, 6 Dec 2016 16:33:11 +0000 (18:33 +0200)]
fix #5

7 years agofix #4
cmoha [Tue, 6 Dec 2016 16:11:54 +0000 (18:11 +0200)]
fix #4

7 years agofix #3
cmoha [Tue, 6 Dec 2016 15:52:59 +0000 (17:52 +0200)]
fix #3

7 years agoMerge remote-tracking branch 'refs/remotes/Reference-LAPACK/master'
cmoha [Tue, 6 Dec 2016 15:46:19 +0000 (17:46 +0200)]
Merge remote-tracking branch 'refs/remotes/Reference-LAPACK/master'

7 years agofixed definition of some voids
cmoha [Tue, 6 Dec 2016 15:45:50 +0000 (17:45 +0200)]
fixed definition of some voids

7 years agoMerge pull request #93 from cmoha/patch-2
langou [Tue, 6 Dec 2016 08:48:23 +0000 (09:48 +0100)]
Merge pull request #93 from cmoha/patch-2

bug: fixed compilation error

7 years agobug: fixed compilation error
cmoha [Tue, 6 Dec 2016 06:06:34 +0000 (08:06 +0200)]
bug: fixed compilation error

7 years agoMerge branch 'master' of https://github.com/Reference-LAPACK/lapack
Julien Langou [Sun, 4 Dec 2016 15:02:37 +0000 (16:02 +0100)]
Merge branch 'master' of https://github.com/Reference-LAPACK/lapack

7 years agocorrect WORKSPACE size for dgemqr
Julien Langou [Sun, 4 Dec 2016 10:32:35 +0000 (11:32 +0100)]
correct WORKSPACE size for dgemqr

7 years agoremove MB and NB from the code, they are not used and this routine should be agnostic...
Julien Langou [Sun, 4 Dec 2016 10:29:15 +0000 (11:29 +0100)]
remove MB and NB from the code, they are not used and this routine should be agnostic to them

7 years agominor
Julien Langou [Sun, 4 Dec 2016 10:18:36 +0000 (11:18 +0100)]
minor

7 years agocorrection of previous commit: WORK needs actuallt to be of size at least 12
Julien Langou [Sun, 4 Dec 2016 10:15:42 +0000 (11:15 +0100)]
correction of previous commit: WORK needs actuallt to be of size at least 12

7 years agoWORK needs to be at least of size 6
Julien Langou [Sun, 4 Dec 2016 10:07:50 +0000 (11:07 +0100)]
WORK needs to be at least of size 6

7 years agominor
Julien Langou [Sun, 4 Dec 2016 10:07:22 +0000 (11:07 +0100)]
minor

7 years agominor
Julien Langou [Sun, 4 Dec 2016 10:02:17 +0000 (11:02 +0100)]
minor

7 years agominor typo in DGEMQR
Julien Langou [Sun, 4 Dec 2016 07:45:48 +0000 (08:45 +0100)]
minor typo in DGEMQR

7 years agoAdding complex symmetric Aasen routines to LAPACKE
Julie [Sun, 4 Dec 2016 01:56:42 +0000 (17:56 -0800)]
Adding complex symmetric Aasen routines to LAPACKE

7 years agoRemove GOTO statment in iparam2stage.F
Julie [Sun, 4 Dec 2016 00:08:14 +0000 (16:08 -0800)]
Remove GOTO statment in iparam2stage.F

7 years agoPolishing code...
Julie [Sat, 3 Dec 2016 23:45:31 +0000 (15:45 -0800)]
Polishing code...

Remove #define for precision
Remove Goto

7 years agoFixes #92: xLASWP: bug for negative INCX
Vladimír Chalupecký [Thu, 1 Dec 2016 16:40:45 +0000 (01:40 +0900)]
Fixes #92: xLASWP: bug for negative INCX

Thanks to Vladimír Chalupecký for noticing quite an old bug in xLASWP.  The bug
is fixed now. The cases for INCX = 1 and INCX = -1 were correct.  It is not
clear whether any other cases would be useful. So the bug was never detected.
We might want to consider to (1) forbid any values for INCX but INCX = 1 and
INCX = -1, (2) and simplify the code and the subroutine description
accordingly. Comments welcome. Julien.

7 years agoCorrect typos. See email from Berend Hasselman.
Julien Langou [Sat, 26 Nov 2016 08:29:22 +0000 (09:29 +0100)]
Correct typos. See email from Berend Hasselman.

7 years agomerging: Various cleanups to makefiles #84
Julie [Sat, 26 Nov 2016 01:03:05 +0000 (17:03 -0800)]
merging: Various cleanups to makefiles #84

Contribution by @turboencabulator
Closing #84

7 years agoBug reported by Peng HongBo, Joan McComb, and Yi LB Peng from IBM.
Julien Langou [Fri, 25 Nov 2016 12:46:11 +0000 (13:46 +0100)]
Bug reported by Peng HongBo, Joan McComb, and Yi LB Peng from IBM.
When M=0 or N=0, [C/Z]GESDD would not return the value 1 in WORK(1).
Fixing this by following [S/D]GESDD code.

7 years agodefficient spells deficient
Julien Langou [Thu, 24 Nov 2016 08:41:52 +0000 (09:41 +0100)]
defficient spells deficient

7 years agoprint nine-character-long subroutine names (instead of 6-character-long) in TESTING...
Julien Langou [Thu, 24 Nov 2016 07:55:09 +0000 (08:55 +0100)]
print nine-character-long subroutine names (instead of 6-character-long) in TESTING/LIN/xerbla.f

7 years agocorrect a few typos in the Makefile of TESTING
Julien Langou [Thu, 24 Nov 2016 07:54:37 +0000 (08:54 +0100)]
correct a few typos in the Makefile of TESTING

7 years agoAdding Aasen routines for complex symmetric matrix to CMake Build
Julie [Thu, 24 Nov 2016 01:40:24 +0000 (17:40 -0800)]
Adding Aasen routines for complex symmetric matrix to CMake Build

Also fix .F case for .F files in CMafileList.txt and some typo.

CMake runs fine now.

7 years agoMerge pull request #89 from iyamazaki/lapack-aasen
julielangou [Thu, 24 Nov 2016 00:27:46 +0000 (16:27 -0800)]
Merge pull request #89 from iyamazaki/lapack-aasen

Lapack aasen , Add Aasen's for complex symmetric matrix, and a few cleanups/fixes in testers.

7 years agoremove RCONDC in testing.
Ichitaro Yamazaki [Tue, 22 Nov 2016 03:08:17 +0000 (22:08 -0500)]
remove RCONDC in testing.

7 years ago(minor) typo in the code zgetsls.f
Julien Langou [Tue, 22 Nov 2016 00:15:52 +0000 (01:15 +0100)]
(minor) typo in the code zgetsls.f

7 years agoworking on issue https://github.com/Reference-LAPACK/lapack/issues/85
Julien Langou [Mon, 21 Nov 2016 22:19:13 +0000 (23:19 +0100)]
working on issue https://github.com/Reference-LAPACK/lapack/issues/85

7 years agoadd Aasen's for complex symmetric into Makefiles.
Ichitaro Yamazaki [Mon, 21 Nov 2016 19:16:05 +0000 (14:16 -0500)]
add Aasen's for complex symmetric into Makefiles.

7 years agoskip checking solution in tester since xSYTRI is not implemented to
Ichitaro Yamazaki [Mon, 21 Nov 2016 01:39:53 +0000 (20:39 -0500)]
skip checking solution in tester since xSYTRI is not implemented to
compute condition number.

7 years agotypos.
Ichitaro Yamazaki [Mon, 21 Nov 2016 01:38:38 +0000 (20:38 -0500)]
typos.

7 years agoFirst minor change to 2 stage contribution
Julie [Sun, 20 Nov 2016 01:09:13 +0000 (17:09 -0800)]
First minor change to 2 stage contribution

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

7 years agoMerge pull request #83 from haidarazzam/master
julielangou [Sat, 19 Nov 2016 22:40:33 +0000 (14:40 -0800)]
Merge pull request #83 from haidarazzam/master

 adding the 2stage symmetric eigenvalue routines drivers checking

7 years agoremove compiler warnings.
Ichitaro Yamazaki [Thu, 17 Nov 2016 22:01:03 +0000 (17:01 -0500)]
remove compiler warnings.

7 years agoinsert argument check for Aasen's complex symmetric, and also check for
Ichitaro Yamazaki [Thu, 17 Nov 2016 21:26:41 +0000 (16:26 -0500)]
insert argument check for Aasen's complex symmetric, and also check for
lwork > 0.

7 years agofixing lwork for Aasen's (lwork > 0).
Ichitaro Yamazaki [Thu, 17 Nov 2016 21:25:09 +0000 (16:25 -0500)]
fixing lwork for Aasen's (lwork > 0).

7 years agosome clean ups for Aasen's tester.
Ichitaro Yamazaki [Thu, 17 Nov 2016 19:40:32 +0000 (14:40 -0500)]
some clean ups for Aasen's tester.

7 years agoadd complex symmetric Aasen's into the tester.
Ichitaro Yamazaki [Thu, 17 Nov 2016 19:30:15 +0000 (14:30 -0500)]
add complex symmetric Aasen's into the tester.

7 years agotesters for complex symmetric Aasen's
Ichitaro Yamazaki [Thu, 17 Nov 2016 19:29:32 +0000 (14:29 -0500)]
testers for complex symmetric Aasen's

7 years agotypos in comments.
Ichitaro Yamazaki [Thu, 17 Nov 2016 19:28:04 +0000 (14:28 -0500)]
typos in comments.

7 years agofirst version of complex symmetric solvers.
Ichitaro Yamazaki [Thu, 17 Nov 2016 19:17:23 +0000 (14:17 -0500)]
first version of complex symmetric solvers.

7 years agoAdded (S,D,C,Z) (SY,HE) routines, drivers for new rook code
Julie [Wed, 16 Nov 2016 04:39:35 +0000 (20:39 -0800)]
Added (S,D,C,Z) (SY,HE) routines, drivers for new rook code

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

7 years agoMerge pull request #87 from cmoha/patch-1
langou [Tue, 15 Nov 2016 16:12:37 +0000 (17:12 +0100)]
Merge pull request #87 from cmoha/patch-1

bug: fixed compilation error

7 years agobug: fixed compilation error
cmoha [Tue, 15 Nov 2016 11:53:13 +0000 (13:53 +0200)]
bug: fixed compilation error

7 years agoMerge pull request #86 from iyamazaki/lapack-aasen
julielangou [Fri, 11 Nov 2016 22:26:01 +0000 (16:26 -0600)]
Merge pull request #86 from iyamazaki/lapack-aasen

Lapack aasen

7 years agoSubroutine declarations for Aasen's.
Ichitaro Yamazaki [Fri, 11 Nov 2016 21:44:58 +0000 (16:44 -0500)]
Subroutine declarations for Aasen's.

7 years agoWhite space.
Ichitaro Yamazaki [Fri, 11 Nov 2016 21:44:22 +0000 (16:44 -0500)]
White space.

7 years agoArgument checks for Aasen's.
Ichitaro Yamazaki [Fri, 11 Nov 2016 21:43:33 +0000 (16:43 -0500)]
Argument checks for Aasen's.

7 years agoWhite space.
Ichitaro Yamazaki [Fri, 11 Nov 2016 21:41:39 +0000 (16:41 -0500)]
White space.

7 years agoUse short-name (K instead of J1+J-1) for clarity.
Ichitaro Yamazaki [Fri, 11 Nov 2016 20:46:35 +0000 (15:46 -0500)]
Use short-name (K instead of J1+J-1) for clarity.

7 years agoWorkspace query for ZHESV_AA.
Ichitaro Yamazaki [Fri, 11 Nov 2016 20:30:45 +0000 (15:30 -0500)]
Workspace query for ZHESV_AA.

7 years ago some tuning
Renegade [Fri, 11 Nov 2016 14:57:51 +0000 (09:57 -0500)]
 some tuning

7 years agoName change for Aasen in LAPACKE plus adding TRS_AA
Julie [Fri, 11 Nov 2016 07:02:56 +0000 (01:02 -0600)]
Name change for Aasen in LAPACKE plus adding TRS_AA

7 years agoMerging changes
Julie [Fri, 11 Nov 2016 06:08:21 +0000 (00:08 -0600)]
Merging changes

cosmetic changes

7 years agoChanging Assen routines suffix from _Aassen to _aa
Julie [Fri, 11 Nov 2016 05:17:11 +0000 (23:17 -0600)]
Changing Assen routines suffix from _Aassen to _aa