platform/upstream/lapack.git
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.

8 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.

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

8 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

8 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

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

8 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.

8 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).

8 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.

8 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.

8 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

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

8 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.

8 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

8 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

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

8 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

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

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

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

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

8 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.

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

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

8 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

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

cosmetic changes

8 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

8 years ago adding the 2stage symmetric eigenvalue routines drivers checking
Renegade [Mon, 7 Nov 2016 01:35:15 +0000 (20:35 -0500)]
 adding the 2stage symmetric eigenvalue routines drivers checking

8 years agoAasen sv and trs in LAPACKE
Julie [Fri, 4 Nov 2016 06:13:11 +0000 (23:13 -0700)]
Aasen sv and trs in LAPACKE

8 years agoAssen Routines: Lwork Query for trs
Julie [Fri, 4 Nov 2016 06:12:32 +0000 (23:12 -0700)]
Assen Routines:  Lwork Query for trs

- Code Polish for Assen Routines
- Add Lwork query option (Lwork =-1) for trs Assen routines

8 years agoMerge pull request #71 from advanpix/master
julielangou [Fri, 4 Nov 2016 03:31:06 +0000 (20:31 -0700)]
Merge pull request #71 from advanpix/master

Fixed desctiption of minimum required size for WORK

8 years agoLots of trailing whitespaces in the files of Syd. Cleaning this. No big deal.
Julien Langou [Thu, 3 Nov 2016 07:48:54 +0000 (08:48 +0100)]
Lots of trailing whitespaces in the files of Syd. Cleaning this. No big deal.

8 years agoFix #81 reported by @reeuwijk-altium
Julie [Thu, 3 Nov 2016 01:18:22 +0000 (18:18 -0700)]
Fix #81 reported by @reeuwijk-altium

The documentation of 'work' in sgesvj states that it should be of size
max(4,M+N), whereas de documentation of 'lwork' in sgesvj states that
it should be 'length of WORK, WORK >= MAX(6,M+N)'.

8 years agoFix #80 from @reeuwijk-altium
Julie [Thu, 3 Nov 2016 00:58:33 +0000 (17:58 -0700)]
Fix #80 from @reeuwijk-altium

Remove a bunch of unused symbols

8 years agoUpdating CMAKE build for Tall skinny and short wide routines
Julie [Mon, 24 Oct 2016 00:50:14 +0000 (17:50 -0700)]
Updating CMAKE build for Tall skinny and short wide routines

8 years agoMerge branch 'sydha-tsqr'
Julie [Mon, 24 Oct 2016 00:10:38 +0000 (17:10 -0700)]
Merge branch 'sydha-tsqr'
Some files needed to be merged.
Fix extra space, missing variable declaration

8 years agomake sure no variable in indefined
Julie [Mon, 24 Oct 2016 00:09:16 +0000 (17:09 -0700)]
make sure no variable in indefined

Fix some minors issue: extra space, variable names.

8 years agomerging with latest version
Julie [Sun, 23 Oct 2016 23:42:56 +0000 (16:42 -0700)]
merging with latest version

Contribution was based on 3.6.x version

8 years agoMerge branch 'tsqr' of git://github.com/sydha/lapack-1 into sydha-tsqr
Julie [Sun, 23 Oct 2016 22:53:31 +0000 (15:53 -0700)]
Merge branch 'tsqr' of git://github.com/sydha/lapack-1 into sydha-tsqr

8 years agoRemove duplicate definitions
Julie [Sun, 23 Oct 2016 22:46:50 +0000 (15:46 -0700)]
Remove duplicate definitions

#67 by turboencabulator

8 years agoMerge pull request #66 from turboencabulator/pkgconfig
julielangou [Sun, 23 Oct 2016 22:30:13 +0000 (15:30 -0700)]
Merge pull request #66 from turboencabulator/pkgconfig

Improve pkgconfig file generation

8 years agoMerge pull request #73 from mgates3/latb4
julielangou [Sun, 23 Oct 2016 22:28:43 +0000 (15:28 -0700)]
Merge pull request #73 from mgates3/latb4

make SY/HE imat match LAWN 41 (different than PO)

8 years agoMerge pull request #78 from oamarques/patch-4
julielangou [Sun, 23 Oct 2016 22:27:31 +0000 (15:27 -0700)]
Merge pull request #78 from oamarques/patch-4

Update zheevr.f

8 years agoMerge pull request #77 from oamarques/patch-3
julielangou [Sun, 23 Oct 2016 22:27:15 +0000 (15:27 -0700)]
Merge pull request #77 from oamarques/patch-3

Update ssyevr.f

8 years agoMerge pull request #76 from oamarques/patch-2
julielangou [Sun, 23 Oct 2016 22:27:03 +0000 (15:27 -0700)]
Merge pull request #76 from oamarques/patch-2

Update dsyevr.f

8 years agoMerge pull request #75 from oamarques/patch-1
julielangou [Sun, 23 Oct 2016 22:26:40 +0000 (15:26 -0700)]
Merge pull request #75 from oamarques/patch-1

Update cheevr.f

8 years agoUpdate zheevr.f
OAM [Sat, 22 Oct 2016 19:08:44 +0000 (12:08 -0700)]
Update zheevr.f

8 years agoUpdate ssyevr.f
OAM [Sat, 22 Oct 2016 19:05:23 +0000 (12:05 -0700)]
Update ssyevr.f

8 years agoUpdate dsyevr.f
OAM [Sat, 22 Oct 2016 19:03:13 +0000 (12:03 -0700)]
Update dsyevr.f

8 years agoUpdate cheevr.f
OAM [Sat, 22 Oct 2016 18:59:23 +0000 (11:59 -0700)]
Update cheevr.f

8 years agoTall skinny and short wide routines
Syd Hashemi [Wed, 19 Oct 2016 16:52:19 +0000 (09:52 -0700)]
Tall skinny and short wide routines

8 years agoTall skinny and short wide routines
Syd Hashemi [Wed, 19 Oct 2016 16:43:41 +0000 (09:43 -0700)]
Tall skinny and short wide routines

8 years agoMerge pull request #72 from mgates3/larcm
langou [Mon, 17 Oct 2016 19:00:46 +0000 (21:00 +0200)]
Merge pull request #72 from mgates3/larcm

Add [out] in docs

8 years agoAdd explicit "On entry/exit" in docs
Mark Gates [Mon, 17 Oct 2016 18:28:40 +0000 (14:28 -0400)]
Add explicit "On entry/exit" in docs

8 years agoE is output since its contents are modified (destroyed)
Mark Gates [Mon, 17 Oct 2016 18:20:30 +0000 (14:20 -0400)]
E is output since its contents are modified (destroyed)

8 years agomake SY/HE imat match LAWN 41 (different than PO)
Mark Gates [Mon, 17 Oct 2016 18:10:48 +0000 (14:10 -0400)]
make SY/HE imat match LAWN 41 (different than PO)

8 years agoE is output since its contents are modified (destroyed)
Mark Gates [Mon, 17 Oct 2016 17:22:02 +0000 (13:22 -0400)]
E is output since its contents are modified (destroyed)

8 years agoC is output
Mark Gates [Mon, 17 Oct 2016 17:04:19 +0000 (13:04 -0400)]
C is output

8 years agoFixed comment as for minimum required size of WORK
Pavel Holoborodko [Fri, 14 Oct 2016 10:09:33 +0000 (19:09 +0900)]
Fixed comment as for minimum required size of WORK

8 years agoMerge pull request #64 from cconrads-scicomp/xORCSD2BY1-doc
julielangou [Tue, 11 Oct 2016 23:42:42 +0000 (16:42 -0700)]
Merge pull request #64 from cconrads-scicomp/xORCSD2BY1-doc

Doc: describe 2-by-1 CSD identity matrix dimension
Close #27

8 years agoMerge pull request #62 from cconrads-scicomp/doc-fixes
julielangou [Tue, 11 Oct 2016 23:39:30 +0000 (16:39 -0700)]
Merge pull request #62 from cconrads-scicomp/doc-fixes

Doc fixes for xGEEQUB, xGBEQUB, and xPOEQUB

8 years agoMerge pull request #61 from cconrads-scicomp/improve-xSYEQUB
julielangou [Tue, 11 Oct 2016 23:37:29 +0000 (16:37 -0700)]
Merge pull request #61 from cconrads-scicomp/improve-xSYEQUB

Improve xSYEQUB/xHEEQUB

8 years agoAdding Assen for SV, TRF, SV from @iyamazak@icl.utk.edu
Julie [Sun, 9 Oct 2016 17:07:56 +0000 (10:07 -0700)]
Adding Assen for SV, TRF, SV from @iyamazak@icl.utk.edu

Contribution by Ichitaro Yamazaki, University of Tennessee

Note: need to add corresponding LAPACKE routines

8 years agoImprove pkgconfig file generation
Kyle Guinn [Thu, 6 Oct 2016 03:36:01 +0000 (22:36 -0500)]
Improve pkgconfig file generation

The prefix and libdir lines at the top of the .pc files are variable
declarations.  Set these variables appropriately, reference them in the
rest of the file, and prevent cmake from expanding ${}-style references.
Switch back to @prefix@ and @libdir@ for compatibility with autoconf.

Make the descriptions consistent and update the URLs.

8 years agoDoc: describe 2-by-1 CSD identity matrix dimension
Christoph Conrads [Sat, 1 Oct 2016 13:14:59 +0000 (15:14 +0200)]
Doc: describe 2-by-1 CSD identity matrix dimension

8 years agoDoc: fix typos in the xGBEQUB description
Christoph Conrads [Mon, 26 Sep 2016 12:57:45 +0000 (14:57 +0200)]
Doc: fix typos in the xGBEQUB description

8 years agoDoc: improve xPOEQUB description
Christoph Conrads [Wed, 21 Sep 2016 14:57:56 +0000 (16:57 +0200)]
Doc: improve xPOEQUB description

- highlight difference to xPOEQU
- replace "symmetric" with "Hermitian" for {c,z}POEQUB

8 years agoDoc: fix typos in the xGEEQUB description
Christoph Conrads [Wed, 21 Sep 2016 14:11:01 +0000 (16:11 +0200)]
Doc: fix typos in the xGEEQUB description

8 years agoRevert "Doc: highlight what xPOEQUB actually does"
Christoph Conrads [Wed, 21 Sep 2016 14:08:23 +0000 (16:08 +0200)]
Revert "Doc: highlight what xPOEQUB actually does"

This reverts commit 3c66ad2c7d6e2e73e369dbd919bba259b42e2f6d.

8 years agoDoc: highlight what xPOEQUB actually does
Christoph Conrads [Tue, 20 Sep 2016 15:04:42 +0000 (17:04 +0200)]
Doc: highlight what xPOEQUB actually does

Replace the function description taken from xPOEQU, highlight that
scaling factors computed by xPOEQUB do not introduce round-off errors,
and fix the function name in the description.

8 years agoReduce workspace size of xSYEQUB, xHEEQUB
Christoph Conrads [Tue, 20 Sep 2016 14:01:08 +0000 (16:01 +0200)]
Reduce workspace size of xSYEQUB, xHEEQUB

- give correct minimum workspace size in the parameter description
- {s,d}SYEQUB, xHEEQUB: use WORK(N+1:2*N) instead of WORK(2N+1:3*N)

8 years agoFix xSYEQUB, xHEEQUB formatting
Christoph Conrads [Tue, 20 Sep 2016 12:09:21 +0000 (14:09 +0200)]
Fix xSYEQUB, xHEEQUB formatting

- use standard 7 + 3n indentation
- use scientific notation for real values
- fix spaces around brackets

8 years agoRemove dead assignments in xSYEQUB, xHEEQUB
Christoph Conrads [Mon, 19 Sep 2016 14:33:56 +0000 (16:33 +0200)]
Remove dead assignments in xSYEQUB, xHEEQUB

8 years agoMerge pull request #55 from cconrads-scicomp/master
langou [Thu, 29 Sep 2016 11:17:38 +0000 (13:17 +0200)]
Merge pull request #55 from cconrads-scicomp/master

Doc: fix xyyEQUB documentation

8 years agoMerge pull request #60 from vladimir-ch/fix-lapacke-dlarfb
langou [Thu, 29 Sep 2016 11:14:57 +0000 (13:14 +0200)]
Merge pull request #60 from vladimir-ch/fix-lapacke-dlarfb

LAPACKE: fix wrong direction in LAPACKE_?larfb_work

8 years agoLAPACKE: fix wrong direction in LAPACKE_?larfb_work
Vladimir Chalupecky [Thu, 29 Sep 2016 08:44:16 +0000 (17:44 +0900)]
LAPACKE: fix wrong direction in LAPACKE_?larfb_work