platform/upstream/lapack.git
6 years agoUpdate version in CMAKE - Fix for MATGEN generation on Windows master
Julie [Sun, 11 Jun 2017 23:04:54 +0000 (16:04 -0700)]
Update version in CMAKE - Fix for MATGEN generation on Windows

6 years agoMerge pull request #167 from thielema/blas-parameter-comments
langou [Mon, 12 Jun 2017 12:40:35 +0000 (12:40 +0000)]
Merge pull request #167 from thielema/blas-parameter-comments

Added and straightened Doxygen comments on BLAS parameters.

6 years agoBLAS/xROTMG; comment on xPARAM: turn to output direction
Henning Thielemann [Mon, 12 Jun 2017 09:51:05 +0000 (11:51 +0200)]
BLAS/xROTMG; comment on xPARAM: turn to output direction

6 years agoBLAS/xROTM; comment on xPARAM: turn to input direction
Henning Thielemann [Mon, 12 Jun 2017 09:50:21 +0000 (11:50 +0200)]
BLAS/xROTM; comment on xPARAM: turn to input direction

6 years agoBLAS/xROTMx, comment on xPARAM: put 5 in parentheses
Henning Thielemann [Mon, 12 Jun 2017 09:49:28 +0000 (11:49 +0200)]
BLAS/xROTMx, comment on xPARAM: put 5 in parentheses

6 years agoBLAS: add Doxygen comments for parameters where missing
Henning Thielemann [Mon, 12 Jun 2017 09:48:13 +0000 (11:48 +0200)]
BLAS: add Doxygen comments for parameters where missing

6 years agoBLAS/SDSDOT: convert parameter comments to Doxygen format
Henning Thielemann [Mon, 12 Jun 2017 09:41:38 +0000 (11:41 +0200)]
BLAS/SDSDOT: convert parameter comments to Doxygen format

6 years agoBLAS/xROTM; parameter comments for xX and xY: correct array dimension
Henning Thielemann [Mon, 12 Jun 2017 09:39:47 +0000 (11:39 +0200)]
BLAS/xROTM; parameter comments for xX and xY: correct array dimension

6 years agoMerge pull request #166 from iyamazaki/master
langou [Mon, 12 Jun 2017 05:16:16 +0000 (05:16 +0000)]
Merge pull request #166 from iyamazaki/master

fixing the definition of "info" in Aasen's

6 years agoMerge https://github.com/Reference-LAPACK/lapack
Ichitaro Yamazaki [Mon, 12 Jun 2017 03:26:41 +0000 (23:26 -0400)]
Merge https://github.com/Reference-LAPACK/lapack

6 years agofixing comments.
Ichitaro Yamazaki [Mon, 12 Jun 2017 02:05:09 +0000 (22:05 -0400)]
fixing comments.

6 years agoskip "singularity" check in sytrf_aa tester
Ichitaro Yamazaki [Sun, 11 Jun 2017 03:11:11 +0000 (23:11 -0400)]
skip "singularity" check in sytrf_aa tester

6 years agoremove "singularity" check in sytrf_aa
Ichitaro Yamazaki [Sun, 11 Jun 2017 03:09:52 +0000 (23:09 -0400)]
remove "singularity" check in sytrf_aa

6 years agoPreparing for 3.7.1 release
Julie [Sat, 10 Jun 2017 23:15:09 +0000 (16:15 -0700)]
Preparing for 3.7.1 release

Update version number

from discussion with Vendors, they still would like to have the version
number inside the source file.

6 years agoBLAS doxygen array parameter comments: use the same format as LAPACK
Henning Thielemann [Fri, 9 Jun 2017 12:22:41 +0000 (14:22 +0200)]
BLAS doxygen array parameter comments: use the same format as LAPACK

i.e. "A is TYPE array, dimension ( LDx, N )"

6 years agoMerge pull request #165 from thielema/array-dimensions
langou [Thu, 8 Jun 2017 16:46:30 +0000 (16:46 +0000)]
Merge pull request #165 from thielema/array-dimensions

Some final line-break rearrangements that assist my parameter comment parser.

6 years agoxLA_GEAMV; parameter comments: pull 'array' to the type declaration line
Henning Thielemann [Thu, 8 Jun 2017 15:43:24 +0000 (17:43 +0200)]
xLA_GEAMV; parameter comments: pull 'array' to the type declaration line

6 years agoxLA_xxRFSX_EXTENDED; parameter comments: pull various dimension specifications contai...
Henning Thielemann [Thu, 8 Jun 2017 15:40:20 +0000 (17:40 +0200)]
xLA_xxRFSX_EXTENDED; parameter comments: pull various dimension specifications containing NRHS to the 'dimension' line

This improves automatic parsing of array dimensions,
but creates overly long lines sometimes.

6 years agoxPPSVX, xSPGV, xSPSVX; parameter comments for AFP and AP: pull (N*(N+1)/2) the array...
Henning Thielemann [Thu, 8 Jun 2017 15:36:40 +0000 (17:36 +0200)]
xPPSVX, xSPGV, xSPSVX; parameter comments for AFP and AP: pull (N*(N+1)/2) the array dimension line

6 years agoMerge pull request #163 from thielema/array-dimensions
langou [Thu, 8 Jun 2017 12:42:38 +0000 (12:42 +0000)]
Merge pull request #163 from thielema/array-dimensions

avoid inconsistencies between parameter comments in S and D, C and Z

6 years agoDLASD3; comments for parameters DSIGMA, U2, Z: take directions from SLASD3
Henning Thielemann [Thu, 8 Jun 2017 10:00:23 +0000 (12:00 +0200)]
DLASD3; comments for parameters DSIGMA, U2, Z: take directions from SLASD3

6 years agoxSTEDC, DSPEVD, ZHPEVD, DTGSEN; comment for array WORK: consistently use dimension...
Henning Thielemann [Wed, 7 Jun 2017 09:26:28 +0000 (11:26 +0200)]
xSTEDC, DSPEVD, ZHPEVD, DTGSEN; comment for array WORK: consistently use dimension (MAX(1,LWORK))

6 years agoxGELSD; comment for array A: turn to \param[in,out]
Henning Thielemann [Wed, 7 Jun 2017 09:23:23 +0000 (11:23 +0200)]
xGELSD; comment for array A: turn to \param[in,out]

6 years agoxGSVJn, xLAQRn, xHETRD, xSYTRD; parameter comment: put LWORK dimension in parentheses
Henning Thielemann [Wed, 7 Jun 2017 09:22:08 +0000 (11:22 +0200)]
xGSVJn, xLAQRn, xHETRD, xSYTRD; parameter comment: put LWORK dimension in parentheses

6 years agoFix #158
Julien Langou [Wed, 7 Jun 2017 06:14:15 +0000 (08:14 +0200)]
Fix #158

Removing code line 243 which was useless.
Thanks to @vladimir-ch for pointing this out and @oamarques for approving the fix

6 years agoMerge pull request #162 from thielema/array-dimensions
langou [Tue, 6 Jun 2017 18:58:25 +0000 (18:58 +0000)]
Merge pull request #162 from thielema/array-dimensions

more consistency of array dimensions in Fortran declarations and Doxygen comments

6 years agoxLASD8, parameter comment: WORK dimension without 'at least'
Henning Thielemann [Tue, 6 Jun 2017 18:01:42 +0000 (20:01 +0200)]
xLASD8, parameter comment: WORK dimension without 'at least'

6 years agoZLALSD, parameter comment: WORK dimension (N*NRHS)
Henning Thielemann [Tue, 6 Jun 2017 18:00:43 +0000 (20:00 +0200)]
ZLALSD, parameter comment: WORK dimension (N*NRHS)

like in CLALSD

6 years agoxSYTRI2X, parameter comment: WORK dimensions use NB instead of NNB
Henning Thielemann [Tue, 6 Jun 2017 17:57:36 +0000 (19:57 +0200)]
xSYTRI2X, parameter comment: WORK dimensions use NB instead of NNB

6 years agoxGEJSV, xGESVJ; parameter comment: declare WORK with dimension LWORK
Henning Thielemann [Tue, 6 Jun 2017 17:56:29 +0000 (19:56 +0200)]
xGEJSV, xGESVJ; parameter comment: declare WORK with dimension LWORK

6 years agoxUNCSD, xORCSD: use LDx for leading dimensions, although the arrays contain square...
Henning Thielemann [Tue, 6 Jun 2017 17:26:29 +0000 (19:26 +0200)]
xUNCSD, xORCSD: use LDx for leading dimensions, although the arrays contain square matrices

This fixes commit 366f9b3541705231cfbb1724b221b8857ac768a8.

6 years agoxTGEX2, xTGEXC, xLASD0, xLASD3, SSYGVX, parameter comments: fix wrong LD's in leading...
Henning Thielemann [Tue, 6 Jun 2017 17:21:15 +0000 (19:21 +0200)]
xTGEX2, xTGEXC, xLASD0, xLASD3, SSYGVX, parameter comments: fix wrong LD's in leading dimensions

6 years agoMerge pull request #161 from thielema/array-dimensions
langou [Sat, 3 Jun 2017 22:39:47 +0000 (22:39 +0000)]
Merge pull request #161 from thielema/array-dimensions

fix dimension specification in some comments

6 years agoxLALSA, DLASDA; parameters WORK, IWORK: turn "at least" phrases into dimension specif...
Henning Thielemann [Sat, 3 Jun 2017 21:21:45 +0000 (23:21 +0200)]
xLALSA, DLASDA; parameters WORK, IWORK: turn "at least" phrases into dimension specifications

6 years agoxLAED3, parameter Q2: dimension (LDQ2, N) -> (LDQ2*N)
Henning Thielemann [Sat, 3 Jun 2017 21:11:40 +0000 (23:11 +0200)]
xLAED3, parameter Q2: dimension (LDQ2, N) -> (LDQ2*N)

6 years agoZCGESV, ZCPOSV; parameter WORK: dimension (N*NRHS) -> (N,NRHS)
Henning Thielemann [Sat, 3 Jun 2017 21:10:37 +0000 (23:10 +0200)]
ZCGESV, ZCPOSV; parameter WORK: dimension (N*NRHS) -> (N,NRHS)

analogous to DSGESV, DSPOSV

6 years agoMerge pull request #160 from thielema/cleanup-comments
langou [Sat, 3 Jun 2017 19:51:37 +0000 (19:51 +0000)]
Merge pull request #160 from thielema/cleanup-comments

more cleaned up comments

6 years agoSGEES, parameter SELECT: add article 'a' before 'LOGICAL FUNCTION'
Henning Thielemann [Sat, 3 Jun 2017 15:57:24 +0000 (17:57 +0200)]
SGEES, parameter SELECT: add article 'a' before 'LOGICAL FUNCTION'

6 years agoZGEBAL: add types in parameter comments of ILO and IHI
Henning Thielemann [Sat, 3 Jun 2017 15:56:04 +0000 (17:56 +0200)]
ZGEBAL: add types in parameter comments of ILO and IHI

6 years agoDLASQ5, DTGSEN: add missing '*>' line
Henning Thielemann [Sat, 3 Jun 2017 15:54:45 +0000 (17:54 +0200)]
DLASQ5, DTGSEN: add missing '*>' line

6 years agoDLASD0; IWORK, WORK: copy dimension specification from SLASD0
Henning Thielemann [Sat, 3 Jun 2017 15:53:39 +0000 (17:53 +0200)]
DLASD0; IWORK, WORK: copy dimension specification from SLASD0

6 years agoxGESVJ, JOBA parameter: 'CHARACTER* 1' -> 'CHARACTER*1'
Henning Thielemann [Sat, 3 Jun 2017 15:51:25 +0000 (17:51 +0200)]
xGESVJ, JOBA parameter: 'CHARACTER* 1' -> 'CHARACTER*1'

6 years agoxUNM22, xORM22: 'Arguments' -> 'Arguments:'
Henning Thielemann [Sat, 3 Jun 2017 15:44:36 +0000 (17:44 +0200)]
xUNM22, xORM22: 'Arguments' -> 'Arguments:'

6 years agoxUNCSD, xORCSD; U1, U2, V1T, V2T: duplicate dimensions of square matrices
Henning Thielemann [Sat, 3 Jun 2017 15:43:08 +0000 (17:43 +0200)]
xUNCSD, xORCSD; U1, U2, V1T, V2T: duplicate dimensions of square matrices

6 years agocorrect type names in parameter comments
Henning Thielemann [Sat, 3 Jun 2017 15:41:01 +0000 (17:41 +0200)]
correct type names in parameter comments

6 years agoxLAQR5; WANTT, WANTZ parameters: logical scalar -> LOGICAL
Henning Thielemann [Sat, 3 Jun 2017 15:34:46 +0000 (17:34 +0200)]
xLAQR5; WANTT, WANTZ parameters: logical scalar -> LOGICAL

6 years agoConsistent formatting of array parameter comments:
Henning Thielemann [Sat, 3 Jun 2017 15:32:35 +0000 (17:32 +0200)]
Consistent formatting of array parameter comments:
    NAME is TYPE array, dimension (dim0,dim1,...)

6 years agoMerge pull request #159 from thielema/cleanup-comments
langou [Sat, 3 Jun 2017 14:45:46 +0000 (14:45 +0000)]
Merge pull request #159 from thielema/cleanup-comments

Several fixes to the parameter description comments. I need these for automated processing. More patches will follow.

6 years agoxTRTTP, parameter AP: add closing parentheses to dimension specification
Henning Thielemann [Sat, 3 Jun 2017 14:14:19 +0000 (16:14 +0200)]
xTRTTP, parameter AP: add closing parentheses to dimension specification

6 years agoCLAQR4: remove duplicate \verbatim
Henning Thielemann [Sat, 3 Jun 2017 14:07:26 +0000 (16:07 +0200)]
CLAQR4: remove duplicate \verbatim

6 years agoxLAQRx, xTGSEN, IPARMQ: 'integer scalar', 'integer' -> 'INTEGER' in parameter comments
Henning Thielemann [Sun, 28 May 2017 19:35:30 +0000 (21:35 +0200)]
xLAQRx, xTGSEN, IPARMQ: 'integer scalar', 'integer' -> 'INTEGER' in parameter comments

6 years agoxGGESX, SELCTG parameter description: 'procedure)' -> 'a'
Henning Thielemann [Sun, 28 May 2017 17:50:56 +0000 (19:50 +0200)]
xGGESX, SELCTG parameter description: 'procedure)' -> 'a'

6 years agoSSBGVX: add '*' for multiplication in array dimensions in parameter comments
Henning Thielemann [Fri, 26 May 2017 21:40:10 +0000 (23:40 +0200)]
SSBGVX: add '*' for multiplication in array dimensions in parameter comments

6 years agoxLAQR2, xLAQR3, xGEJSV: add parentheses to dimensions of one-dimensional arrays in...
Henning Thielemann [Fri, 26 May 2017 21:38:05 +0000 (23:38 +0200)]
xLAQR2, xLAQR3, xGEJSV: add parentheses to dimensions of one-dimensional arrays in parameter comments

6 years agoxBBCSD: dimenison -> dimension
Henning Thielemann [Thu, 18 May 2017 10:25:45 +0000 (12:25 +0200)]
xBBCSD: dimenison -> dimension

6 years agoMerge pull request #157 from echeresh/e_lapacke
langou [Wed, 24 May 2017 23:14:52 +0000 (01:14 +0200)]
Merge pull request #157 from echeresh/e_lapacke

Fixing NaN-checking in LAPACKE interfaces for sub- and super-diagonal parameters

6 years agoFix lapacke *stegr, *stein, *bdsdc, *stev, *stevd: e has only (n-1) elements
echeresh [Wed, 24 May 2017 08:34:20 +0000 (01:34 -0700)]
Fix lapacke *stegr, *stein, *bdsdc, *stev, *stevd: e has only (n-1) elements

6 years agoFix lapacke_*con_3 and lapacke_*tri_3: e stores (n-1) input elements and offset depen...
echeresh [Wed, 24 May 2017 08:32:56 +0000 (01:32 -0700)]
Fix lapacke_*con_3 and lapacke_*tri_3: e stores (n-1) input elements and offset depends on uplo

6 years agoFix lapacke_*trf_rk and lapacke_*sv_rk: remove nan-checking for e, it is output array
echeresh [Wed, 24 May 2017 08:29:11 +0000 (01:29 -0700)]
Fix lapacke_*trf_rk and lapacke_*sv_rk: remove nan-checking for e, it is output array

6 years agoMerge pull request #156 from nareshkamboju/master
langou [Mon, 22 May 2017 13:03:34 +0000 (15:03 +0200)]
Merge pull request #156 from nareshkamboju/master

lapack_testing.py: print results in one line

6 years agolapack_testing.py: print results in one line
Naresh Kamboju [Mon, 22 May 2017 12:26:33 +0000 (17:56 +0530)]
lapack_testing.py: print results in one line

The purpose of the patches is to print lapack results in a single line
test-case-name sub-tests-running pass/fail status and count

Modified sub test case name to single word
Nonsymmetric Eigenvalue Problem to Nonsymmetric-Eigenvalue-Problem

Signed-off-by: Naresh Kamboju <naresh.kamboju@linaro.org>
6 years agopropagate a72750e643027648736f5adb1f89514b1d6e8ae3 to SINGLE PRECISION files
Julien Langou [Mon, 22 May 2017 09:36:14 +0000 (11:36 +0200)]
propagate a72750e643027648736f5adb1f89514b1d6e8ae3 to SINGLE PRECISION files

6 years agopropagate the INTENT(IN) in the header
Julien Langou [Mon, 22 May 2017 09:35:23 +0000 (11:35 +0200)]
propagate the INTENT(IN) in the header

6 years agoMinor correction. I think this was the intent of the previous commit.
Julien Langou [Mon, 22 May 2017 09:34:41 +0000 (11:34 +0200)]
Minor correction. I think this was the intent of the previous commit.

6 years agoMerge pull request #155 from jeffhammond/fix_isnan_aliasing
langou [Mon, 22 May 2017 09:29:53 +0000 (11:29 +0200)]
Merge pull request #155 from jeffhammond/fix_isnan_aliasing

use INTENT(IN) to avoid violating Fortran aliasing rules

6 years agoMerge pull request #140 from SoapGentoo/cmake-fixes
langou [Mon, 22 May 2017 07:17:38 +0000 (09:17 +0200)]
Merge pull request #140 from SoapGentoo/cmake-fixes

Replace last occurrences of `include` install paths

6 years agoMerge pull request #154 from echeresh/xlange_lapacke
langou [Sun, 21 May 2017 23:47:11 +0000 (01:47 +0200)]
Merge pull request #154 from echeresh/xlange_lapacke

Avoid conversion between layouts in lapacke_?lange_work

6 years agoAvoid conversion between layouts in lapacke_?lange_work
echeresh [Sun, 21 May 2017 12:11:52 +0000 (05:11 -0700)]
Avoid conversion between layouts in lapacke_?lange_work

6 years agouse INTENT(IN) to avoid violating Fortran aliasing rules
Jeff Hammond [Fri, 19 May 2017 15:36:06 +0000 (08:36 -0700)]
use INTENT(IN) to avoid violating Fortran aliasing rules

see https://github.com/Reference-LAPACK/lapack/issues/152 for details.

fixes issue #152

6 years agoFix #147: xlapy2 not propagating nans
Julien Langou [Thu, 18 May 2017 09:09:45 +0000 (11:09 +0200)]
Fix #147: xlapy2 not propagating nans

xLAPY2 now returns a NaN whenever input variables X or Y are NaNs.

The previous xLAPY2 was relying on FORTRAN INTRINSIC MAX and MIN to behave in a
certain way with NaNs (i.e. return a NaN whenever X or Y are NaN) and this
behavior is not observed on some (most?) compilers.

We handle the NaN behavior of xLAPY2 by checking for NaNs at the start of the
function.

Thanks to Andreas Noack for providing report and sample code to demonstrate the
problem.

6 years agoMerge pull request #149 from JeffreySax/master
langou [Sat, 13 May 2017 12:21:48 +0000 (14:21 +0200)]
Merge pull request #149 from JeffreySax/master

Bug fix in SLAMSWLQ; fix type mismatches.

6 years agoBug fix in SLAMSWLQ; fix type mismatches.
JeffreySax [Tue, 9 May 2017 14:05:30 +0000 (10:05 -0400)]
Bug fix in SLAMSWLQ; fix type mismatches.

- Fix: SLAMSWLQ calls DGEMLQT instead of SGEMLQT.
- Use dummy variable for ?LANGE work array argument in [CS]GETSLS.
- Use 1-element array for workspace query in ?GETSLS.
- Fix PARAMETER declaration type mismatches in ILASLC, IPARAM2STAGE,
SGELQT3, ZHECON_3, ZHECON_ROOK, ZHETRI2X.

6 years agoMerge pull request #144 from tmijieux/lapacke/fix_tpmqrt_work_allocation
langou [Thu, 4 May 2017 12:56:03 +0000 (14:56 +0200)]
Merge pull request #144 from tmijieux/lapacke/fix_tpmqrt_work_allocation

Fix issue #143 (Invalid ?tpmqrt workspace allocation)

6 years agoFix issue #143 (Invalid ?tpmqrt workspace allocation)
Thomas Mijieux [Thu, 4 May 2017 12:32:29 +0000 (14:32 +0200)]
Fix issue #143 (Invalid ?tpmqrt workspace allocation)

6 years agoMerge pull request #142 from iyamazaki/master
langou [Tue, 2 May 2017 20:47:19 +0000 (22:47 +0200)]
Merge pull request #142 from iyamazaki/master

fix for issue #141 (how to detect singularity in T).

6 years agofix for issue #141 (how to detect singularity in T).
iyamazaki [Mon, 1 May 2017 18:26:41 +0000 (14:26 -0400)]
fix for issue #141 (how to detect singularity in T).

7 years agoReplace last occurrences of `include` install paths
David Seifert [Sat, 15 Apr 2017 22:59:28 +0000 (00:59 +0200)]
Replace last occurrences of `include` install paths

* Distributions might need to change the header dir
* Also change the template paths in the `.pc` files to
  the idiomatic CMake `GNUInstallDirs` full paths,
  which are always correct, regardless of whether the
  user specified relative or absolute paths. This makes
  the build system somewhat easier and more idiomatic.

7 years agoThis is related to issue #42.
Julien Langou [Thu, 13 Apr 2017 13:44:00 +0000 (15:44 +0200)]
This is related to issue #42.

This is a fix for double precision. Need to fix S, C and Z now.

7 years agoFix #52
Julien Langou [Thu, 13 Apr 2017 09:04:48 +0000 (11:04 +0200)]
Fix #52

Added in comment of xLARRV

Note: VU is currently not used by this implmentation of DLARRV, VU is
passed to DLARRV because it could be used compute gaps on the right end
of the extremal eigenvalues. However, with not much initial accuracy in
LAMBDA and VU, the formula can lead to an overestimation of the right gap
and thus to inadequately early RQI 'convergence'. This is currently
prevented this by forcing a small right gap. And so it turns out that VU
is currently not used by this implementation of DLARRV.

7 years agoMerge pull request #138 from kbergstr/fixes
langou [Sat, 1 Apr 2017 14:39:11 +0000 (16:39 +0200)]
Merge pull request #138 from kbergstr/fixes

Fixed formatting (indentation, spaces, style) in some routines

7 years agoMerge pull request #137 from echeresh/xlarrx_fix
langou [Sat, 1 Apr 2017 13:41:49 +0000 (15:41 +0200)]
Merge pull request #137 from echeresh/xlarrx_fix

Add quick return for *LARR* routines

7 years agoAdd quick return for *LARR* routines
eugene.chereshnev [Thu, 30 Mar 2017 23:26:41 +0000 (16:26 -0700)]
Add quick return for *LARR* routines

7 years agoLine endings changed from win style to lnx style
Kirana Bergstrom [Thu, 30 Mar 2017 23:57:54 +0000 (16:57 -0700)]
Line endings changed from win style to lnx style

7 years agoChanged indendation for correct alignment
Kirana Bergstrom [Wed, 29 Mar 2017 22:25:42 +0000 (15:25 -0700)]
Changed indendation for correct alignment

7 years agotook out extra spaces, added workspace calculation condition
Kirana Bergstrom [Tue, 28 Mar 2017 23:24:50 +0000 (16:24 -0700)]
took out extra spaces, added workspace calculation condition

7 years agotook out extra spaces
kirana.bergstrom [Tue, 28 Mar 2017 22:51:38 +0000 (15:51 -0700)]
took out extra spaces

7 years agoMerge pull request #136 from echeresh/370_fix
langou [Mon, 27 Mar 2017 06:13:09 +0000 (08:13 +0200)]
Merge pull request #136 from echeresh/370_fix

A number of fixes for routines and testing sources integrated in LAPACK 3.7.0

7 years agoFix external names and remove unused routines from external statements
eugene.chereshnev [Sat, 25 Mar 2017 20:25:24 +0000 (13:25 -0700)]
Fix external names and remove unused routines from external statements

7 years agoRemove redundant IF in TESTING/LIN/*chkrfp.f
eugene.chereshnev [Sat, 25 Mar 2017 00:51:27 +0000 (17:51 -0700)]
Remove redundant IF in TESTING/LIN/*chkrfp.f

7 years agoFix *chk{sb,hb}2stg.f: corrected name of subroutine in external section
eugene.chereshnev [Fri, 24 Mar 2017 23:45:06 +0000 (16:45 -0700)]
Fix *chk{sb,hb}2stg.f: corrected name of subroutine in external section

7 years agoAlign TESTING/{EIG,LIN}/chkxer.f
eugene.chereshnev [Fri, 24 Mar 2017 20:56:44 +0000 (13:56 -0700)]
Align TESTING/{EIG,LIN}/chkxer.f

7 years agoAlign TESTING/{EIG,LIN}/*larhs.f
eugene.chereshnev [Fri, 24 Mar 2017 20:56:07 +0000 (13:56 -0700)]
Align TESTING/{EIG,LIN}/*larhs.f

7 years agoAlign TESTING/{LIN,MATGEN}/*lahilb.f
eugene.chereshnev [Fri, 24 Mar 2017 20:46:32 +0000 (13:46 -0700)]
Align TESTING/{LIN,MATGEN}/*lahilb.f

7 years agoAlign TESTING/{EIG,LIN}/*get02.f
eugene.chereshnev [Fri, 24 Mar 2017 20:32:51 +0000 (13:32 -0700)]
Align TESTING/{EIG,LIN}/*get02.f

7 years agoFix *2st_kernels.f: unify doc comments
eugene.chereshnev [Fri, 24 Mar 2017 20:28:23 +0000 (13:28 -0700)]
Fix *2st_kernels.f: unify doc comments

7 years agoFix *lasyf_aa.f: replace N -> M in comments
eugene.chereshnev [Fri, 24 Mar 2017 20:27:37 +0000 (13:27 -0700)]
Fix *lasyf_aa.f: replace N -> M in comments

7 years agoFix *drvls.f: duplicate loop to make work query for each of test cases
eugene.chereshnev [Fri, 24 Mar 2017 20:27:10 +0000 (13:27 -0700)]
Fix *drvls.f: duplicate loop to make work query for each of test cases

Workspace size is not monotonic function of input sizes so there should
be loop over all test cases with workspace queries and finding maximum
between them.

7 years agoMerge branch 'master' of https://github.com/Reference-LAPACK/lapack
Julien Langou [Thu, 23 Mar 2017 19:56:18 +0000 (15:56 -0400)]
Merge branch 'master' of https://github.com/Reference-LAPACK/lapack

7 years agoThis is related to #135
Julien Langou [Thu, 23 Mar 2017 19:43:42 +0000 (15:43 -0400)]
This is related to #135

Since the order of multiplication in Fortran is left to right, the expression
      MAXITR*N*N*UNFL
first computes MAXITR*N*N as an INTEGER. This causes INTEGER overflow for
N>=18919.

To avoid the problem, rewrite as:
      MAXITR*(N*(N*UNFL))

7 years agoFix #135
Julien Langou [Thu, 23 Mar 2017 19:40:14 +0000 (15:40 -0400)]
Fix #135

Thanks Cezary Dendek!