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

7 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

7 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

7 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

7 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

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

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

7 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

7 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

7 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

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

7 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

7 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

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

#67 by turboencabulator

7 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

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

7 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

7 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

7 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

7 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

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

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

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

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

7 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

7 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

7 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

7 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

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

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

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

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

7 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

7 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

7 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

7 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

7 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

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

7 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

7 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

7 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

7 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

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

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

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

7 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

7 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

7 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

7 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

7 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

7 years agoMerge pull request #54 from zerothi/test-fail
langou [Mon, 19 Sep 2016 06:08:56 +0000 (08:08 +0200)]
Merge pull request #54 from zerothi/test-fail

bug: fixes always failing tests for *TREXC which was erroneous tests

7 years agotest: added N<0 test for *TREXC
Nick Papior [Sun, 18 Sep 2016 18:11:41 +0000 (20:11 +0200)]
test: added N<0 test for *TREXC

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>
7 years agoDoc: fix xyyEQUB documentation
Christoph Conrads [Sun, 18 Sep 2016 17:22:25 +0000 (19:22 +0200)]
Doc: fix xyyEQUB documentation

- fix description of purpose, parameters
- cite the paper "Scaling by Binormalization"

7 years agobug: fixes always failing tests for *TREXC which was erroneous tests
Nick Papior [Sun, 18 Sep 2016 13:21:11 +0000 (15:21 +0200)]
bug: fixes always failing tests for *TREXC which was erroneous tests

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>
7 years agoMerge pull request #53 from zerothi/test-unused
langou [Sun, 18 Sep 2016 13:11:15 +0000 (15:11 +0200)]
Merge pull request #53 from zerothi/test-unused

maint: removed unused variables in testing routines

7 years agomaint: removed unused variables in testing routines
Nick Papior [Sun, 18 Sep 2016 12:42:59 +0000 (14:42 +0200)]
maint: removed unused variables in testing routines

Several routines had unused variables

Signed-off-by: Nick Papior <nickpapior@gmail.com>
7 years agoMerge pull request #51 from vladimir-ch/doc-trevc
langou [Fri, 16 Sep 2016 07:05:33 +0000 (09:05 +0200)]
Merge pull request #51 from vladimir-ch/doc-trevc

?TREVC?: fix definition of left eigenvectors in docs

7 years ago?TREVC?: fix definition of left eigenvectors in docs
Vladimir Chalupecky [Fri, 16 Sep 2016 05:55:51 +0000 (14:55 +0900)]
?TREVC?: fix definition of left eigenvectors in docs

7 years agoFix #35 reported by @brandimarte
Julie [Fri, 16 Sep 2016 05:48:20 +0000 (22:48 -0700)]
Fix #35 reported by @brandimarte

7 years agoFix issue #8 reported by @matzeri on July 21st 2016
Julie [Fri, 16 Sep 2016 05:07:11 +0000 (22:07 -0700)]
Fix issue #8 reported by @matzeri on July 21st 2016

Issue was due to missing Doxygen group, and other Doxygen Group related
issue

7 years agoMerge pull request #50 from zerothi/unused
langou [Thu, 15 Sep 2016 20:05:38 +0000 (22:05 +0200)]
Merge pull request #50 from zerothi/unused

maint: removed unused variables

7 years agomaint: removed unused variables
Nick Papior [Thu, 15 Sep 2016 19:49:59 +0000 (21:49 +0200)]
maint: removed unused variables

Signed-off-by: Nick Papior <nickpapior@gmail.com>
7 years agoTypos in comments in /SRC/cbbcsd.f (github issue #49)
Elena Ivanova [Wed, 14 Sep 2016 06:42:18 +0000 (08:42 +0200)]
Typos in comments in /SRC/cbbcsd.f (github issue #49)

See: https://github.com/Reference-LAPACK/lapack/issues/49

7 years agoMistake in the comments to CTREVC3 / ZTREVC3 (github issue #48)
Elena Ivanova [Mon, 12 Sep 2016 18:45:35 +0000 (20:45 +0200)]
Mistake in the comments to CTREVC3 / ZTREVC3 (github issue #48)

See: https://github.com/Reference-LAPACK/lapack/issues/48

7 years agoUnused var JDUM described in ./TESTING/EIG/serrgg.f
Elena Ivanova [Wed, 7 Sep 2016 15:03:43 +0000 (17:03 +0200)]
Unused var JDUM described in ./TESTING/EIG/serrgg.f

See: https://github.com/Reference-LAPACK/lapack/issues/46
Thanks Elena.
Note: The other three precisions do not have the issue.

7 years agoMerge pull request #39 from antonio-rojas/master
langou [Mon, 5 Sep 2016 09:27:00 +0000 (11:27 +0200)]
Merge pull request #39 from antonio-rojas/master

Fix cblas and lapacke pkgconfig files

7 years agoMerge pull request #45 from jschueller/testing
langou [Mon, 5 Sep 2016 09:18:04 +0000 (11:18 +0200)]
Merge pull request #45 from jschueller/testing

Testing

7 years agoAdd the flag `-assume protect_parens` for the Intel Fortran compiler
Julien Langou [Mon, 5 Sep 2016 07:22:36 +0000 (09:22 +0200)]
Add the flag `-assume protect_parens` for the Intel Fortran compiler

Suggestion from J. Kay Dewhurst, Max Planck Institute of Microstructure Physics
See: https://github.com/Reference-LAPACK/lapack/issues/43

7 years agoMerge pull request #40 from zerothi/master
langou [Fri, 2 Sep 2016 06:50:53 +0000 (08:50 +0200)]
Merge pull request #40 from zerothi/master

External definitions not called

7 years agodoc: a missing P in dgeqr2p documention
Nick Papior [Thu, 1 Sep 2016 20:01:40 +0000 (22:01 +0200)]
doc: a missing P in dgeqr2p documention

Signed-off-by: Nick Papior <nickpapior@gmail.com>
7 years agobug: external definitions not called, removed
Nick Papior [Thu, 1 Sep 2016 20:01:13 +0000 (22:01 +0200)]
bug: external definitions not called, removed

A couple of routines where defining external routines,
but they where never called. These have been removed

Signed-off-by: Nick Papior <nickpapior@gmail.com>
7 years agoUpdate lapacke.pc.in
Antonio Rojas [Thu, 1 Sep 2016 17:20:45 +0000 (19:20 +0200)]
Update lapacke.pc.in

7 years agoUpdate cblas.pc.in
Antonio Rojas [Thu, 1 Sep 2016 17:19:23 +0000 (19:19 +0200)]
Update cblas.pc.in

7 years agoMerge pull request #36 from eugenechereshnev/fix-trevc3-bug
langou [Mon, 29 Aug 2016 06:58:14 +0000 (08:58 +0200)]
Merge pull request #36 from eugenechereshnev/fix-trevc3-bug

Fix incorrect call to GEMM in ctrevc3.f and ztrevc3.f: alpha should have complex type

7 years agoFix incorrect call to GEMM in ctrevc3.f and ztrevc3.f: alpha should have complex...
Eugene Chereshnev [Mon, 29 Aug 2016 06:31:18 +0000 (13:31 +0700)]
Fix incorrect call to GEMM in ctrevc3.f and ztrevc3.f: alpha should have complex type

7 years agoFix global options definition
Julien Schueller [Tue, 23 Aug 2016 14:40:04 +0000 (16:40 +0200)]
Fix global options definition

7 years agoEnable CBLAS tests in Travis
Julien Schueller [Tue, 23 Aug 2016 14:39:03 +0000 (16:39 +0200)]
Enable CBLAS tests in Travis

7 years agoFix CBLAS testing
Julien Schueller [Tue, 23 Aug 2016 14:38:38 +0000 (16:38 +0200)]
Fix CBLAS testing

7 years agoMerge pull request #33 from vladimir-ch/fix-doc-laqr2
julielangou [Thu, 11 Aug 2016 02:20:55 +0000 (19:20 -0700)]
Merge pull request #33 from vladimir-ch/fix-doc-laqr2

?LAQR2: fix documentation about updated block of Z

7 years agoMerge pull request #31 from vladimir-ch/lapacke-trexc-ldq-check
langou [Fri, 5 Aug 2016 03:16:24 +0000 (21:16 -0600)]
Merge pull request #31 from vladimir-ch/lapacke-trexc-ldq-check

LAPACKE_?trexc_work: check ldq conditionally on compq

7 years agoLAPACKE_?trexc_work: check ldq conditionally on compq
Vladimir Chalupecky [Fri, 5 Aug 2016 02:23:35 +0000 (11:23 +0900)]
LAPACKE_?trexc_work: check ldq conditionally on compq

7 years ago?LAQR2: fix documentation about updated block of Z
Vladimir Chalupecky [Thu, 4 Aug 2016 08:52:18 +0000 (17:52 +0900)]
?LAQR2: fix documentation about updated block of Z

7 years agoMerge pull request #28 from vladimir-ch/fix-trexc-n0
langou [Thu, 4 Aug 2016 01:44:19 +0000 (19:44 -0600)]
Merge pull request #28 from vladimir-ch/fix-trexc-n0

?TREXC: fix range checks for IFST and ILST

7 years ago?TREXC: fix range checks for IFST and ILST
Vladimir Chalupecky [Thu, 4 Aug 2016 01:10:46 +0000 (10:10 +0900)]
?TREXC: fix range checks for IFST and ILST

7 years agoMerge pull request #24 from vladimir-ch/master
julielangou [Tue, 2 Aug 2016 04:28:12 +0000 (21:28 -0700)]
Merge pull request #24 from vladimir-ch/master

?TREXC: fix documentation for LDQ parameter

7 years agoMerge pull request #21 from hjmjohnson/AddLAPACKETMGTesting
julielangou [Tue, 2 Aug 2016 04:25:06 +0000 (21:25 -0700)]
Merge pull request #21 from hjmjohnson/AddLAPACKETMGTesting

ENH: Add LAPACKE_WITH_TMG to default testing