Commit Graph
9 Commits
Author SHA1 Message Date
Mark Gates 594dc253ae implicit none in INSTALL 2025-08-26 23:27:58 -04:00
Maria Kraynyuk 40ca7a2713 Include lapack_64.h only during the build 2024-02-05 10:54:04 -08:00
Maria Kraynyuk 3ccdccea9b LAPACK SRC long lines updated manually 2024-02-05 10:28:26 -08:00
Maria Kraynyuk b891145899 Add extended API with _64 suffix to LAPACK with lapack_64.h 2024-02-05 10:28:08 -08:00
Mark Gates 62b19990a2 doxygen: new group structure 2023-07-04 01:29:12 -04:00
weslley.spereira c7400e5f9b Improve documentation of the new routines. Force roundup only if it is necessary 2021-08-04 18:43:22 -03:00
weslley.spereira cea95686f5 Fix bug: ROUNDUP_LWORK must use (1+EPSILON(0)) instead of (1+DLAMCH(EPS))
Test results:

 SROUNDUP_LWORK(0)        =    0.00000000
 SROUNDUP_LWORK(1)        =    1.00000000
 SROUNDUP_LWORK(317)      =    317.000000
 DROUNDUP_LWORK(0)        =    0.0000000000000000
 DROUNDUP_LWORK(1)        =    1.0000000000000000
 DROUNDUP_LWORK(317)      =    317.00000000000000

 Tests with X = 16777216 = 2**24
X-2 = 16777214; SROUNDUP_LWORK(X-2) = 16777214.0
X-1 = 16777215; SROUNDUP_LWORK(X-1) = 16777215.0
X   = 16777216; SROUNDUP_LWORK(X  ) = 16777218.0
X+1 = 16777217; SROUNDUP_LWORK(X+1) = 16777218.0
X+2 = 16777218; SROUNDUP_LWORK(X+2) = 16777220.0

 Tests with X = 9007199254740992 = 2**53
X-2 = 9007199254740990; SROUNDUP_LWORK(X-2) = 9007200328482816.0
X-1 = 9007199254740991; SROUNDUP_LWORK(X-1) = 9007200328482816.0
X   = 9007199254740992; SROUNDUP_LWORK(X  ) = 9007200328482816.0
X+1 = 9007199254740993; SROUNDUP_LWORK(X+1) = 9007200328482816.0
X+2 = 9007199254740994; SROUNDUP_LWORK(X+2) = 9007200328482816.0

 Tests with X = 9007199254740992 = 2**53
X-2 = 9007199254740990; DROUNDUP_LWORK(X-2) = 9007199254740990.0
X-1 = 9007199254740991; DROUNDUP_LWORK(X-1) = 9007199254740991.0
X   = 9007199254740992; DROUNDUP_LWORK(X  ) = 9007199254740994.0
X+1 = 9007199254740993; DROUNDUP_LWORK(X+1) = 9007199254740994.0
X+2 = 9007199254740994; DROUNDUP_LWORK(X+2) = 9007199254740996.0
2021-07-27 20:05:07 -03:00
weslley.spereira f12515a491 RoundUp functions now always returns an integer 2021-07-27 16:56:21 -03:00
weslley.spereira a620672e29 Add (s,d)ROUNDUP_LWORK functions to fix the workspace computation 2021-07-26 19:30:53 -03:00