[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
This commit is contained in:
@@ -378,7 +378,7 @@
|
||||
*> information as described below. There currently are up to three
|
||||
*> pieces of information returned for each right-hand side. If
|
||||
*> componentwise accuracy is not requested (PARAMS(3) = 0.0), then
|
||||
*> ERR_BNDS_COMP is not accessed. If N_ERR_BNDS .LT. 3, then at most
|
||||
*> ERR_BNDS_COMP is not accessed. If N_ERR_BNDS < 3, then at most
|
||||
*> the first (:,N_ERR_BNDS) entries are returned.
|
||||
*>
|
||||
*> The first index in ERR_BNDS_COMP(i,:) corresponds to the ith
|
||||
@@ -414,14 +414,14 @@
|
||||
*> \param[in] NPARAMS
|
||||
*> \verbatim
|
||||
*> NPARAMS is INTEGER
|
||||
*> Specifies the number of parameters set in PARAMS. If .LE. 0, the
|
||||
*> Specifies the number of parameters set in PARAMS. If <= 0, the
|
||||
*> PARAMS array is never referenced and default values are used.
|
||||
*> \endverbatim
|
||||
*>
|
||||
*> \param[in,out] PARAMS
|
||||
*> \verbatim
|
||||
*> PARAMS is DOUBLE PRECISION array, dimension NPARAMS
|
||||
*> Specifies algorithm parameters. If an entry is .LT. 0.0, then
|
||||
*> Specifies algorithm parameters. If an entry is < 0.0, then
|
||||
*> that entry will be filled with default value used for that
|
||||
*> parameter. Only positions up to NPARAMS are accessed; defaults
|
||||
*> are used for higher-numbered parameters.
|
||||
@@ -429,9 +429,9 @@
|
||||
*> PARAMS(LA_LINRX_ITREF_I = 1) : Whether to perform iterative
|
||||
*> refinement or not.
|
||||
*> Default: 1.0D+0
|
||||
*> = 0.0 : No refinement is performed, and no error bounds are
|
||||
*> = 0.0: No refinement is performed, and no error bounds are
|
||||
*> computed.
|
||||
*> = 1.0 : Use the extra-precise refinement algorithm.
|
||||
*> = 1.0: Use the extra-precise refinement algorithm.
|
||||
*> (other values are reserved for future use)
|
||||
*>
|
||||
*> PARAMS(LA_LINRX_ITHRESH_I = 2) : Maximum number of residual
|
||||
|
||||
Reference in New Issue
Block a user