Martin Kroeker
64259d521a
Fix use of unallocated array in workspace query and wrong type of argument to xSCAL
5 years ago
Martin Kroeker
6f5ca44c1a
Expand TAU array as SGEMQR/DGEMQR read elements 2 and 3
5 years ago
Martin Kroeker
aaf1a17168
Apply current library name suffix
5 years ago
Martin Kroeker
53add6a80d
Apply library name suffix to openblas if any
5 years ago
Martin Kroeker
f766024749
enable fortran for cmake
5 years ago
Martin Kroeker
c502760bef
Modify for building with OpenBLAS
5 years ago
Martin Kroeker
29b5887d5f
Modify for building with OpenBLAS
5 years ago
Martin Kroeker
60188a8c82
Append crude hack for enabling lapack tests in the OpenBLAS build
5 years ago
Martin Kroeker
522aaf53bf
Break out of potentially infinite rescaling loop in LAPACK xLARGV/xLARTG/xLARTGP
Reference-LAPACK issue 411
5 years ago
Ilhan Polat
76d2612e0c
BUG: Fix the loop range in ZHEEQUB.f
5 years ago
Martin Kroeker
6baa9a778d
Improve declaration of LAPACKE_get_nancheck
5 years ago
Martin Kroeker
c775458299
Merge pull request #2512 from martin-frbg/lapackh
Move declarations of lapack_complex_custom types outside the extern C
5 years ago
Martin Kroeker
ee2e758278
Move declarations of lapack_complex_custom types outside the extern C
fixes #2510
5 years ago
Martin Kroeker
b25ae1fc60
Apply fix for Reference-LAPACK issue 394
reference to XERBLA extending beyond column 72, breaking builds with compilers that default to traditional punch card format
5 years ago
Martin Kroeker
87ac1ceb0b
Apply fix from Reference-LAPACK PR390, NaN not propagating
5 years ago
Martin Kroeker
9e40c080f2
Apply fix from Reference-LAPACK PR390, NaN not propagating
5 years ago
Martin Kroeker
2ea2bd99c7
Apply LAPACKE fix for eigenvector transposition in symmetric eigensolvers
from Reference-LAPACK PR 330
5 years ago
Martin Kroeker
375b1875c8
[WIP] Update LAPACK to 3.9.0 ( #2353 )
* Update make.inc entries for LAPACK 3.9.0
Reference-LAPACK PR 347 changed some variable names and relative paths
* Update LAPACK to 3.9.0
* Add new functions from LAPACK 3.9.0
* Add new functions from LAPACK 3.9.0
* Restore LOADER command
as it makes it easier to specify pthread as needed
* Restore LOADER
* Restore EIG/LIN prefixes in cmdbase
* add binary path to lapack_testing.py call
* Restore OpenMP version check
* Restore OpenMP version check
* Restore fix for out-of-bounds array accesses
from #2096
5 years ago
Guillaume Horel
4b21b646ea
turn on optimized code
6 years ago
Martin Kroeker
2aad88d5b9
Avoid out-of-bounds accesses in LAPACK EIG tests
see https://github.com/Reference-LAPACK/lapack/issues/333
6 years ago
Martin Kroeker
1391fc46d2
fix second instance of complex.h for c++ as well
6 years ago
Martin Kroeker
ae02a57261
Merge pull request #1866 from martin-frbg/issue1859
Fix argument in SLASET call to zero S
7 years ago
Martin Kroeker
a6a52a73f7
Fix argument in SLASET call to zero S
fixes #1859 in accordance with https://github.com/LAPACK-Reference/issue/296
7 years ago
Martin Kroeker
9c177d270b
Restore Android/ARMv7 build fix from #778
for #1811
7 years ago
Tiziano Müller
79ea839b63
fix parallel build issues with APFS/HFS+/ext2/3 in netlib-lapack
The problem is that OpenBLAS sets the LAPACKE_LIB and the TMGLIB to the
same object and uses the `ar` feature to update the archive file. If the
underlying filesystem does not have sub-second timestamp resolution and
the system is fast enough (or `ccache` is used), the timestamp of the
builds which should be added to the previously generated archive is the
same as the archive file itself and therefore `make` does not update the
archive.
Since OpenBLAS takes care to not run the different targets updating the
archive in parallel, the easiest solution is to declare the respective
targets `.PHONY`, forcing `make` to always update them.
fixes #1682
7 years ago
Martin Kroeker
fd081a91e4
Merge pull request #1759 from martin-frbg/lapack283
Remove an unused variable from several LAPACKE 2stage_work functions
7 years ago
Martin Kroeker
094f8c3b57
remove unused variable ldb_t
Copied from Reference-LAPACK PR283
7 years ago
Martin Kroeker
5cf090f516
remove unused variable ldb_t
Copied from Reference-LAPACK PR283
7 years ago
Martin Kroeker
58363542e7
remove unused variable ldb_t
Copied from Reference-LAPACK PR283
7 years ago
Martin Kroeker
9e917b16db
Fix missing replacements of ILAENV by ILAENV_2STAGE (lapack PR 272)
This could cause spurious "parameter has an illegal value" errors in DSYEVR and related routines, see https://github.com/Reference-LAPACK/lapack/issues/262
7 years ago
Martin Kroeker
401adddb2b
Merge pull request #1585 from martin-frbg/lapack-253
Fixes from Lapack-Reference PR 253
7 years ago
Martin Kroeker
c5b13d4e10
Fixes from netlib PR 253
7 years ago
Martin Kroeker
677e42d7b0
Fixes from netlib PR 253
When minimal workspace is given in ?hesv_aa, ?sysv_aa, ?hesv_aa_2stage, ?sysv_aa_2stage, now no error is given
Quick return for ?laqr1
7 years ago
Martin Kroeker
e2a8c35e5a
Fixes from netlib PR253
LAPACKE interfaces for Aasen's functions now call ?sytrf_aa and ?hetrf_aa instead of ?sytrf and ?hetrf
7 years ago
Martin Kroeker
a7dbd4c57d
Fix paths to LIN and EIG tests
should fix 1574
7 years ago
Martin Kroeker
c720f1f019
Merge pull request #1554 from martin-frbg/lapack-249
LAPACKE fixes from lapack PR249
7 years ago
Martin Kroeker
d7d950fcf2
LAPACKE fixes from lapack PR249
Copied from Reference-LAPACK/lapack#249 , this fixes out-of-bounds memory accesses
in the nancheck calls of the LAPACKE lacgv, lassq,larfg,larfb,larfx and mtr functions
7 years ago
Martin Kroeker
9795adc7ef
Drop C-style "L" suffix from OPENMP version number in check
7 years ago
Martin Kroeker
1a8e487c4a
Drop C-style "L" suffix from OPENMP version number in check
7 years ago
Martin Kroeker
5966fd52a2
Drop C-style "L" suffix from OPENMP version number in check
7 years ago
Martin Kroeker
eaab622f03
Make "OMP task depend" sections conditional on OpenMP4, not just OpenMP
To allow compiling with gcc versions older than 4.9
7 years ago
Martin Kroeker
3cda1ce50a
Revert insiduous suppression of the -fopenmp flag in the LAPACK subtree
This was added in #1046 citing a problem with mingw, but in effect it quietly reduces thread safety on all non-Windows platforms (while -fopenmp is already disabled for Windows builds through the toplevel Makefile.system). Removing the filter fixes #1425
7 years ago
Martin Kroeker
150c7294a6
Remove spurious EXTERNAL reference
From Reference-LAPACK issue 228, remove spurious EXTERNAL reference to unused and nonexistent function xLACGV that could cause linking problems.
7 years ago
Martin Kroeker
374260027d
Add conditionals around ar calls for optional modules
The macOS ar aborts when it gets called with no input, see #1398
7 years ago
martin
3be5c3d343
Update LAPACK to 3.8.0
7 years ago
Martin Kroeker
2df1e3372d
Break out of potentially infinite rescaling loop after 1000 iterations
Inf values in the input vector will survive rescaling, causing an infinite loop. The value of 1000 is arbitrarily chosen as a large but finite value with the intention to never interfere with regular calculations.
8 years ago
Martin Kroeker
d5ea8fd823
Fix workspace computation for side=L
From netlib PR#144
8 years ago
Martin Kroeker
4beffaaa4b
Fix workspace computation for side=L
From netlib PR#144
8 years ago
Martin Kroeker
fb28e4adc9
Fix workspace computation for side=L
From netlib PR#144
8 years ago
Martin Kroeker
26faa3ca47
Fix workspace allocation in lapacke_ctp for side=L
from netlib PR #144
8 years ago