Commit Graph
3428 Commits
Author SHA1 Message Date
Johnathan Rhyne 468cb59c9b alternative formulation more similar to dlarf1f.f 2024-06-04 03:39:05 -04:00
Johnathan Rhyne 15ec3327ec updating comment on zlarf1f.f 2024-06-04 03:21:36 -04:00
Johnathan Rhyne 491c0cf770 updating zlarf1f.f 2024-06-04 03:20:42 -04:00
Eduard Fedorenkov 5e7dad37c9 remove dlarf1f prototype and add slarf1f, slarf1l, #1011 2024-06-03 18:10:21 +07:00
Johnathan Rhyne 2d8314f59e updating double precision routines to use dlarf1f and dlarf1l. Still developing zlarf1f.f 2024-06-03 04:30:08 -04:00
langou a4d0691259 Merge pull request #1002 from ahnaf-tahmid-chowdhury/rpath-fix
Allow User Configuration of RPATH Settings
2024-06-02 17:03:34 -07:00
Johnathan Rhyne 0be01da03e implementing into dorm2l.f 2024-05-31 08:54:09 -04:00
Eduard Fedorenkov a4698c3c9c align DLARF1F versions, #1011 2024-05-31 17:15:51 +07:00
Johnathan Rhyne 2a8775845d updated CMakeLists and added dlarf1l.f 2024-05-30 09:04:33 -04:00
Johnathan Rhyne 648d221026 updated check for if we are a trivial case from m/n=1 to lastv=1 2024-05-30 08:57:31 -04:00
Eduard Fedorenkov 0d2bff7886 fix DLARF1F in case lastv = 1, #1011 2024-05-30 15:37:46 +07:00
Johnathan Rhyne 3267d4143c small change for tau 2024-05-29 17:30:20 -04:00
Johnathan Rhyne 8a338cf2ba a 2024-05-29 17:28:45 -04:00
Eduard Fedorenkov b8a644358e develop DLARF1F and implement in ORM2R, #1011 2024-05-29 18:49:34 +07:00
Johnathan Rhyne 559a7e9a62 fixed dlarf1f and dorm2r implementation 2024-05-28 01:06:26 -04:00
Johnathan Rhyne af491a4d35 fixed dlarf1f and dorm2r implementation 2024-05-28 01:05:35 -04:00
langou dd2e5efd8f Merge pull request #1018 from mgates3/orhr_col_fix
fix out-of-bounds access in orhr_col
2024-05-24 07:23:23 -07:00
Mark Gates 0d2d60173b fix out-of-bounds access in orhr_col 2024-05-23 14:59:23 -04:00
Ahnaf Tahmid Chowdhury c308ea602e CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE 2024-05-22 23:47:19 +06:00
Ahnaf Tahmid Chowdhury ffc3a93c22 CMAKE_INSTALL_FULL_LIBDIR 2024-05-22 23:29:07 +06:00
langou 4a8ed6be3d Merge pull request #1016 from EduardFedorenkov/1011-fix-larfb-documentation
fix LARFB documentation, #1011
2024-05-20 17:28:20 -07:00
Eduard Fedorenkov 201a5c49f6 fix LARFB documentation, #1011 2024-05-20 12:57:46 +07:00
Johnathan Rhyne 4c8684d05b current state of testing implementation 2024-05-16 10:53:13 +02:00
Johnathan Rhyne fb5dc39422 current state of testing implementation 2024-05-16 10:53:04 +02:00
Johnathan Rhyne 2ec963d93d initial skeleton with tests ran 2024-05-15 15:37:52 +02:00
Johnathan Rhyne db65b3102e initial skeleton with tests ran 2024-05-15 15:37:42 +02:00
langou 59fe2954fb Merge pull request #1009 from lepus2589/1008-allow-installing-of-binaries-to-subdirectory-while-keeping-cmake-package-scripts-in-the-same-place
#1008 Allow installing binaries to subdirectory while keeping CMake package scripts in the same place
2024-04-17 09:12:28 -06:00
Tim Kaune eedcda61c1 Fix CMake installation instructions in LAPACK README
The `CMAKE_INSTALL_LIBDIR` was used here from the command line, probably
accidentally. It is a variable provided by the core CMake module
GNUInstallDirs and shouldn't be overridden. The variable, that makes
sense in this context is the `CMAKE_INSTALL_PREFIX` variable, which is
intended to be set by the user.
2024-04-17 11:58:19 +02:00
Tim Kaune 157f602f14 Add the project option LAPACK_BINARY_PATH_SUFFIX
It names a subdirectory added to the install location of all LAPACK
binaries. It is empty by default.

This allows a consumer, to install the Reference LAPACK binaries into a
subdirectory of, e.g., `/usr/local/lib` without inadvertantly changing
the install location of the CMake package scripts, which remain
unchanged in `/usr/local/lib/cmake`.

This can be necessary to avoid conflicts with other BLAS/LAPACK
distributions. Previously, this would require the consumer to override
`CMAKE_INSTALL_LIBDIR` directly. This shouldn't be done, though, because
the variable is provided by the core CMake module GNUInstallDirs and is
used in many places. Thus, changing it can have unforeseen consequences.
Here, overriding it also changed the install locations of the CMake
package scripts and PKGConfig files, which prevents them from being
discovered by default by their respective tools.
2024-04-17 11:56:10 +02:00
langou c4a1f76070 Merge pull request #1007 from jip/fix
fix comments
2024-04-10 08:09:03 -06:00
Igor Zhuravlov 173a3f475c fix comments
1) add definition to xTRSYL3
2) minor formatting unifications
2024-04-10 17:11:51 +10:00
langou a6f8371369 Merge pull request #1004 from jip/fix
fix comments
2024-04-09 13:27:01 -06:00
Igor Zhuravlov 06fc0d8970 fix comments
add datatype declaration for LWORK
2024-04-08 19:12:19 +10:00
Ahnaf Tahmid Chowdhury ace63d1837 configure RPATH 2024-03-29 00:47:16 +06:00
langou 7295ac130f Merge pull request #998 from christoph-conrads/997-xSYEVR-clarify-use-of-multiple-algorithms
xSY/HEEVR: clarify use of multiple algorithms
2024-03-21 11:34:56 -06:00
Christoph Conrads e79eae6c4e xHEEVR: fix a copy-and-paste error
Thanks to @langou for proof-reading.
2024-03-21 18:32:02 +01:00
Christoph Conrads 88f15c2631 xSY/HEEVR: clarify use of multiple algorithms
fixes #997
2024-03-21 17:53:49 +01:00
Christoph Conrads 742c35546b C/ZHEEVR: add remark about safe parameter choice
The remark was only found in the real-valued implementations.
2024-03-21 17:51:58 +01:00
langou 54261473ab Merge pull request #993 from christoph-conrads/xGEDMD-fix-iso-fortran-warnings-with-64bit-integers
xGEDMD(Q): silence warning with 64-bit integers
2024-03-01 13:08:44 -07:00
Christoph Conrads e02fbdaebc xGEDMD(Q): silence warning with 64-bit integers
Fix the following warning by GCC 12.2.0:

  Warning: Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic
  module ISO_FORTRAN_ENV at (1) is incompatible with option
  -fdefault-integer-8
2024-03-01 16:52:32 +01:00
langou fe843f99d6 Merge pull request #989 from angsch/bdsqr
Two small fixes of bdsqr
2024-02-26 06:19:52 -07:00
Angelika Schwarz 230b8c4862 Fix -ZERO singular value in bdsqr
[D,Z]BDSQR returns for

D = [ -4.0, -3.0, -2.0, -1.0, 0.0, 1.0, 2.0, 3.0, 4.0, 5.0]
E = [ 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0]

as singular value  D(10) = -ZERO. By definition, singular values
are non-negative. LASQ1 already fixes the sign and returns +ZERO.
2024-02-23 19:46:45 +01:00
Angelika Schwarz acbac1092c Update documentation of work size in bdsqr (thanks @TarcioV)
In https://github.com/Reference-LAPACK/lapack/pull/234
only dbdsqr was updated. This updates the documentation
of the other precisions.
2024-02-23 19:46:34 +01:00
langou c6bc40164a Merge pull request #888 from mkrainiuk/lapacke_64
Add Index-64 API as extended API with _64 suffix for LAPACKE
2024-02-10 13:08:07 -07:00
Maria Kraynyuk bc5d836a31 resolve conflicts after rebasing 2024-02-05 11:37:53 -08:00
Maria Kraynyuk 15d05b4fbc fix code style in LAPACKE DGESV examples 2024-02-05 10:54:16 -08:00
Maria Kraynyuk 41909fd0c5 Add missed memory deallocation to LAPACKE DGESV examples 2024-02-05 10:54:16 -08:00
Maria Kraynyuk 21299d28eb Enable Index-64 extended API only for Intel and GNU compilers
Other compilers might not fully support preprocessing
2024-02-05 10:54:15 -08:00
Maria Kraynyuk 40ca7a2713 Include lapack_64.h only during the build 2024-02-05 10:54:04 -08:00
Maria Kraynyuk ee213a3ed3 resolve conflicts after rebasing 2024-02-05 10:32:21 -08:00