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