Guillaume Jacquenot [Sat, 18 Feb 2017 18:24:25 +0000 (19:24 +0100)]
[appveyor] Added appveyor CI with MinGW
langou [Tue, 21 Feb 2017 16:38:29 +0000 (17:38 +0100)]
Merge pull request #128 from vladimir-ch/fix-lapacke-ormbr
LAPACKE: fix wrong matrix size in lapacke_?ormbr
Vladimir Chalupecky [Tue, 21 Feb 2017 05:32:02 +0000 (06:32 +0100)]
LAPACKE: fix wrong matrix size in lapacke_?ormbr
Vladimir Chalupecky [Tue, 21 Feb 2017 05:24:17 +0000 (06:24 +0100)]
LAPACKE: fix wrong matrix size in lapacke_?ormbr_work
... and move declarations under if.
langou [Mon, 20 Feb 2017 09:17:24 +0000 (10:17 +0100)]
Merge pull request #127 from vladimir-ch/fix-lapacke-ormlq
LAPACKE: fix wrong number of columns in ?ormlq
Vladimir Chalupecky [Sun, 19 Feb 2017 00:10:31 +0000 (01:10 +0100)]
LAPACKE: fix wrong number of columns in ?ormlq
Julien Langou [Thu, 16 Feb 2017 22:40:20 +0000 (23:40 +0100)]
Fix #125
Julien Langou [Thu, 16 Feb 2017 21:38:38 +0000 (22:38 +0100)]
Fix #124
Julien Langou [Thu, 9 Feb 2017 14:03:38 +0000 (15:03 +0100)]
Fix #115
julielangou [Sun, 5 Feb 2017 02:04:14 +0000 (18:04 -0800)]
Merge pull request #120 from echeresh/lapacke_bdb_csd
lapacke_*(bb|or|un)(csd|bdb): forward calls to LAPACK without conversion
langou [Sat, 4 Feb 2017 09:04:29 +0000 (10:04 +0100)]
Merge pull request #119 from turboencabulator/cleanup
Linking fixes
langou [Sat, 4 Feb 2017 09:03:30 +0000 (10:03 +0100)]
Merge pull request #118 from echeresh/lapacke_fixes
Fixes for LAPACKE
Kyle Guinn [Sat, 4 Feb 2017 03:05:09 +0000 (21:05 -0600)]
Strip out comments that don't apply
eugene.chereshnev [Fri, 3 Feb 2017 21:50:11 +0000 (13:50 -0800)]
lapacke_zgejsv: align parens with lapacke_cgejsv
eugene.chereshnev [Wed, 1 Feb 2017 02:44:21 +0000 (18:44 -0800)]
lapacke_*lacp2_work: remove unnecessary include
eugene.chereshnev [Fri, 3 Feb 2017 21:49:18 +0000 (13:49 -0800)]
Remove tabs and trailing spaces (git diff -w prints nothing)
eugene.chereshnev [Wed, 1 Feb 2017 20:07:06 +0000 (12:07 -0800)]
lapacke_*tp_trans: condition should be inverted
The function converts <in> from <matrix_layout> to opposite layout.
E.g. for upper case (all indices are 0-based):
col-major, upper: a(i,j) is stored in ap[(1 + j)*j/2 + i]
row-major, upper: a(i,j) is stored in ap[(n + n-i+1)*i/2 + j-i]
eugene.chereshnev [Wed, 1 Feb 2017 02:46:44 +0000 (18:46 -0800)]
lapacke_*stemr_work: fixed condition to check ldz: jobz must be checked
eugene.chereshnev [Wed, 1 Feb 2017 02:44:47 +0000 (18:44 -0800)]
lapacke_*(sy|he)(evr|evx)_work: fix expression for # of columns in z
eugene.chereshnev [Wed, 1 Feb 2017 02:42:25 +0000 (18:42 -0800)]
lapacke_*ormlq_work: move declarations under if
eugene.chereshnev [Wed, 1 Feb 2017 02:40:37 +0000 (18:40 -0800)]
lapacke_*bdsvdx: corrected # of columns used for allocation of z_t
eugene.chereshnev [Wed, 1 Feb 2017 02:38:45 +0000 (18:38 -0800)]
lapacke_*gesdd: missing MAX. Should be lrwork = MAX(1, ...)
eugene.chereshnev [Wed, 1 Feb 2017 02:36:39 +0000 (18:36 -0800)]
lapacke_*ge(lq|qr|mlq): add functions to make files
eugene.chereshnev [Wed, 1 Feb 2017 02:35:53 +0000 (18:35 -0800)]
lapacke_*gelq and lapacke_*gemlq: names of functions are incorrect
eugene.chereshnev [Wed, 1 Feb 2017 02:08:43 +0000 (18:08 -0800)]
lapacke_*laswp_work: incorrect value for lda_t (issue #110)
Kyle Guinn [Sat, 4 Feb 2017 02:44:52 +0000 (20:44 -0600)]
Version the CBLAS and LAPACKE libraries
eugene.chereshnev [Wed, 1 Feb 2017 02:10:08 +0000 (18:10 -0800)]
lapacke_*larfb: char vars should be compared by LAPACKE_lsame
eugene.chereshnev [Wed, 1 Feb 2017 00:44:06 +0000 (16:44 -0800)]
lapacke_*(bb|or|un)(csd|bdb): forward calls to LAPACK without conversion
1) Ignore TRANS parameter for LAPACKE since it has the same meaning
as matrix_layout parameter.
TRANS = 'T' means matrices are handled in row-major format.
TRANS != 'T' means matrices are handled in col-major format.
2) So conversion from/to row-major layout can be removed in LAPACKE.
All the cases can be forwarded to LAPACK calls
with corresponding TRANS parameter.
3) nrows_* variables can be safely removed. NaN checkers for
different TRANS values can be called with corresponding layout.
LAPACKE calls are forwarded in the following way:
trans != 'T', col-major: call LAPACK(trans = 'N') - col-major
trans != 'T', row-major: call LAPACK(trans = 'T') - row-major
trans = 'T', col-major: call LAPACK(trans = 'T') - row-major
trans = 'T', row-major: call LAPACK(trans = 'T') - row-major
langou [Fri, 3 Feb 2017 16:40:42 +0000 (17:40 +0100)]
Merge pull request #117 from nickkolok/genEration
geNRation fixed to geNERation 4 times
NickKolok [Fri, 3 Feb 2017 15:57:10 +0000 (18:57 +0300)]
geNRation fixed to geNERation 4 times
Kyle Guinn [Fri, 3 Feb 2017 08:04:18 +0000 (02:04 -0600)]
Remove duplicate sources
${SECOND_SRC} and ${DSECOND_SRC} are already included in LAPACK, so no
need to link them again.
Kyle Guinn [Fri, 3 Feb 2017 06:56:24 +0000 (00:56 -0600)]
Use the BUILD_* option variables for BLAS and CBLAS
Removes duplication and allows error checking to be done in one spot.
Moved most of the status printouts to where the options are defined.
Kyle Guinn [Fri, 3 Feb 2017 06:25:30 +0000 (00:25 -0600)]
Use appending to create lists of source files
Allows any combination of types/precisions to be built at once.
Name the lists "SOURCES" instead of "ALLOBJ" since they contain lists of
source files, not object files.
Fix problems in BLAS: Was missing the ${CBLAS3} file set when building
with BLAS_COMPLEX. Was adding ${BLASLIB} as if it were a source file.
Kyle Guinn [Fri, 3 Feb 2017 04:40:28 +0000 (22:40 -0600)]
Sanitize the installation directories
Be consistent and use CMAKE_INSTALL_*DIR variables throughout, instead
of a mix of CMAKE_INSTALL_PREFIX with appended text.
Kyle Guinn [Thu, 2 Feb 2017 03:24:41 +0000 (21:24 -0600)]
Fix overlinking LAPACKE dependencies
Kyle Guinn [Thu, 2 Feb 2017 03:19:08 +0000 (21:19 -0600)]
Fix overlinking/underlinking LAPACK dependencies
Kyle Guinn [Thu, 2 Feb 2017 03:10:58 +0000 (21:10 -0600)]
Fix overlinking CBLAS dependencies
Kyle Guinn [Thu, 2 Feb 2017 02:46:28 +0000 (20:46 -0600)]
Allow building LAPACKE with XBLAS and TMGLIB simultaneously
Order the libraries the same as the Makefiles are ordering them:
tmglib, lapack, xblas, blas.
Fix combinations of USE_XBLAS with BUILD_SINGLE, etc. so that it only
builds the LAPACK extended functions of the desired type and precision.
Remove "OBJ" from variable names that are not lists of objects.
Julien Langou [Wed, 1 Feb 2017 13:41:00 +0000 (14:41 +0100)]
Fix #116
Thanks to @ashwinyes for bug report #116 in the test suite. Weird bug. I wrote
these test codes for the RFP format in 2008 for LAPACK 3.2, and clearly the
code was not being tested as intended, thanks for the bug report. Fixed now.
Kyle Guinn [Wed, 1 Feb 2017 04:50:40 +0000 (22:50 -0600)]
Make LAPACKE_WITH_TMG functional
Rename some variables. "SRC" isn't appropriate in the name when it's a
list of object files, not source files.
Kyle Guinn [Wed, 25 Jan 2017 08:22:29 +0000 (02:22 -0600)]
Fix formatting differences and omissions in make.inc.*
Adds LAPACKE_WITH_TMG to make.inc.example, adds BUILD_DEPRECATED to
everything in the INSTALL dir.
Sort the variables by programs and their flags, then build options, then
library names.
langou [Mon, 23 Jan 2017 10:43:08 +0000 (11:43 +0100)]
Merge pull request #114 from turboencabulator/cleanup
Assorted Makefile fixes
Kyle Guinn [Mon, 23 Jan 2017 01:39:13 +0000 (19:39 -0600)]
Avoid rebuilding CBLAS library and examples
Use targets that are actual filenames so that make can determine if the
target is already up-to-date.
Since $(CBLASLIB) is a relative path, delete it from a Makefile at the
right depth.
Kyle Guinn [Mon, 23 Jan 2017 00:38:38 +0000 (18:38 -0600)]
Consolidate the BLAS/TESTING Makefiles
Move the test inputs into the TESTING dir.
Kyle Guinn [Mon, 23 Jan 2017 00:05:07 +0000 (18:05 -0600)]
Move some rules to INSTALL/Makefile
Kyle Guinn [Sun, 22 Jan 2017 20:22:47 +0000 (14:22 -0600)]
Remove stale libm dependency
Kyle Guinn [Sun, 22 Jan 2017 20:08:29 +0000 (14:08 -0600)]
Make ALLXOBJ refer to the right set of files
Kyle Guinn [Sun, 22 Jan 2017 19:51:32 +0000 (13:51 -0600)]
Fix Doxygen warnings
Kyle Guinn [Sun, 22 Jan 2017 18:38:46 +0000 (12:38 -0600)]
Remove duplicate ilaver.f
All the build scripts use the one in the INSTALL directory.
langou [Sat, 21 Jan 2017 13:08:07 +0000 (14:08 +0100)]
Merge pull request #113 from martin-frbg/martin-frbg-patch-1
Split SRC_OBJ list to avoid build problem with mingw/msys
Martin Kroeker [Sat, 21 Jan 2017 12:08:09 +0000 (13:08 +0100)]
Split SRC_OBJ list to fix build problem with the mingw/msys ar
Fixes #111
langou [Sat, 21 Jan 2017 10:36:10 +0000 (11:36 +0100)]
Merge pull request #112 from turboencabulator/cleanup
Makefile cleanup
Kyle Guinn [Sat, 21 Jan 2017 08:45:38 +0000 (02:45 -0600)]
Switch spelling of USE_XBLAS
All other CMakeLists are using "USE_XBLAS" with the underscore.
All Makefiles are using "USEXBLAS" with no underscore.
Should probably make this consistent in the future.
Kyle Guinn [Sat, 21 Jan 2017 08:36:30 +0000 (02:36 -0600)]
Use ${DSLASRC} and ${ZCLASRC} when building single-precision
Kyle Guinn [Sat, 21 Jan 2017 08:28:19 +0000 (02:28 -0600)]
Add a missing file
Kyle Guinn [Sat, 21 Jan 2017 08:26:01 +0000 (02:26 -0600)]
Remove duplicate line
Kyle Guinn [Sat, 21 Jan 2017 05:04:27 +0000 (23:04 -0600)]
Update comments
Fix missing $(errhand) on the all3 Makefile target.
Kyle Guinn [Fri, 20 Jan 2017 07:13:30 +0000 (01:13 -0600)]
Fix Makefile/CMakeLists.txt differences
Consists of rearranging linebreaks, moving the following files to
conditionally-compiled sections, and adding the equivalent files for
USEXBLAS.
?errvx
?drvsy
?drvhe
?errsy
?errhe
?errpo
Kyle Guinn [Fri, 20 Jan 2017 05:31:47 +0000 (23:31 -0600)]
Move [sd]latm7 to the list of common files
Kyle Guinn [Fri, 20 Jan 2017 05:25:35 +0000 (23:25 -0600)]
Fix whitespace and flag ordering leftovers from merge
Kyle Guinn [Fri, 20 Jan 2017 05:22:19 +0000 (23:22 -0600)]
Merge tag 'v3.7.0' into cleanup
Julien Langou [Tue, 17 Jan 2017 13:28:56 +0000 (14:28 +0100)]
a few `gq}` command (no content change)
Julien Langou [Tue, 17 Jan 2017 13:27:44 +0000 (14:27 +0100)]
capitalize some letters
Jim Demmel [Tue, 17 Jan 2017 13:26:59 +0000 (14:26 +0100)]
suggestion from Jim
Julien Langou [Tue, 17 Jan 2017 08:00:34 +0000 (09:00 +0100)]
?case sensitive?
Julien Langou [Tue, 17 Jan 2017 07:54:15 +0000 (08:54 +0100)]
edit in the README to speak a little more about licensing, copyright, etc.
(from a good idea from Jim)
Jim Demmel [Tue, 17 Jan 2017 07:53:06 +0000 (08:53 +0100)]
edits from Jim
Julien Langou [Fri, 13 Jan 2017 23:01:18 +0000 (00:01 +0100)]
minor
Julien Langou [Fri, 13 Jan 2017 22:55:53 +0000 (23:55 +0100)]
Edit the README.md
(See suggestion for improvement of @nschloe in #108)
langou [Wed, 4 Jan 2017 11:05:27 +0000 (12:05 +0100)]
Merge pull request #108 from nschloe/readme-markdown
Readme markdown
Nico Schlömer [Wed, 4 Jan 2017 09:41:07 +0000 (10:41 +0100)]
Update README.md
Nico Schlömer [Wed, 4 Jan 2017 09:33:48 +0000 (10:33 +0100)]
update README, include travis badge
Julien Langou [Thu, 29 Dec 2016 20:53:54 +0000 (21:53 +0100)]
fixes some more complex to int conversion in the LAPACKE files during workspace
queries See pull request #107 for an initial bunch of these corrections, this
is a follow up. This should hopefully fix them all.
Julien Langou [Thu, 29 Dec 2016 20:44:20 +0000 (21:44 +0100)]
Fix issue #105
langou [Thu, 29 Dec 2016 20:34:08 +0000 (21:34 +0100)]
Merge pull request #107 from jschueller/ftbfs-aggregated
Fix complex to int conversion
langou [Thu, 29 Dec 2016 20:26:48 +0000 (21:26 +0100)]
Merge pull request #104 from sebastien-villemot/master
Patches applied to Debian package for LAPACK 3.7.0
langou [Thu, 29 Dec 2016 20:25:37 +0000 (21:25 +0100)]
Merge pull request #106 from jschueller/patch-1
Fix osx build
Julien Schueller [Thu, 29 Dec 2016 18:05:43 +0000 (19:05 +0100)]
Fix complex to int conversion
Julien Schueller [Thu, 29 Dec 2016 16:50:32 +0000 (17:50 +0100)]
Fix osx build
Sébastien Villemot [Thu, 29 Dec 2016 15:41:54 +0000 (16:41 +0100)]
Fix -r option of lapack_testing.py.
The numbering of tests had been broken in commit
ed4e95e4.
Sébastien Villemot [Thu, 29 Dec 2016 15:41:28 +0000 (16:41 +0100)]
Fix various typos.
Julien Langou [Mon, 26 Dec 2016 09:29:12 +0000 (10:29 +0100)]
Inappropriate use of 'LAPACKE_dge_trans' instead of LAPACKE_dsy_trans in LAPACKE_dsygvx under 'LAPACK_ROW_MAJOR'
Same for c,s,z
See http://icl.cs.utk.edu/lapack-forum/viewtopic.php?t=5018
Thanks to pysmile@lapack-forum for bug report
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.
Julie [Fri, 23 Dec 2016 21:33:38 +0000 (13:33 -0800)]
Updating version on Version files
Julie [Fri, 23 Dec 2016 21:12:05 +0000 (13:12 -0800)]
Fixing 2stage lapacke
Thank you @haidarazzam
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
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).
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.
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 )
Julien Langou [Mon, 19 Dec 2016 09:30:53 +0000 (10:30 +0100)]
Merge branch 'master' of https://github.com/Reference-LAPACK/lapack
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.
Julie [Sun, 18 Dec 2016 01:54:03 +0000 (17:54 -0800)]
Reverting commit for Travis fix
commit #13288db
Travis still broken for Mac
Julie [Sun, 18 Dec 2016 00:19:25 +0000 (16:19 -0800)]
Adding 2stage to LAPACKE
Julie [Sat, 17 Dec 2016 19:41:18 +0000 (11:41 -0800)]
Fix typo
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.
Julien Langou [Wed, 14 Dec 2016 21:56:54 +0000 (22:56 +0100)]
following up with
1c09a232b5d1314e2e13f36e081efe9f9406d17e
( Correct the test suite accordingly. )
eugene.chereshnev [Wed, 14 Dec 2016 19:48:43 +0000 (11:48 -0800)]
Fix ?LAMSWLQ
eugene.chereshnev [Wed, 14 Dec 2016 19:43:10 +0000 (11:43 -0800)]
Fix ?LAMTSQR
eugene.chereshnev [Wed, 14 Dec 2016 19:05:32 +0000 (11:05 -0800)]
TESTING/LIN/*errtsqr.f: fix LDA in ?GEMQR calls
eugene.chereshnev [Wed, 14 Dec 2016 16:16:50 +0000 (08:16 -0800)]
Fix ?GETSLS