@@ -23,9 +23,9 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
23
23
< div class ='clearfix '>
24
24
25
25
< div class ='fl pad1y space-right2 '>
26
- < span class ="strong "> 96.45 % </ span >
26
+ < span class ="strong "> 96.5 % </ span >
27
27
< span class ="quiet "> Statements</ span >
28
- < span class ='fraction '> 462/479 </ span >
28
+ < span class ='fraction '> 470/487 </ span >
29
29
</ div >
30
30
31
31
@@ -44,9 +44,9 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
44
44
45
45
46
46
< div class ='fl pad1y space-right2 '>
47
- < span class ="strong "> 96.45 % </ span >
47
+ < span class ="strong "> 96.5 % </ span >
48
48
< span class ="quiet "> Lines</ span >
49
- < span class ='fraction '> 462/479 </ span >
49
+ < span class ='fraction '> 470/487 </ span >
50
50
</ div >
51
51
52
52
@@ -542,7 +542,15 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
542
542
< a name ='L477 '> </ a > < a href ='#L477 '> 477</ a >
543
543
< a name ='L478 '> </ a > < a href ='#L478 '> 478</ a >
544
544
< a name ='L479 '> </ a > < a href ='#L479 '> 479</ a >
545
- < a name ='L480 '> </ a > < a href ='#L480 '> 480</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 3x</ span >
545
+ < a name ='L480 '> </ a > < a href ='#L480 '> 480</ a >
546
+ < a name ='L481 '> </ a > < a href ='#L481 '> 481</ a >
547
+ < a name ='L482 '> </ a > < a href ='#L482 '> 482</ a >
548
+ < a name ='L483 '> </ a > < a href ='#L483 '> 483</ a >
549
+ < a name ='L484 '> </ a > < a href ='#L484 '> 484</ a >
550
+ < a name ='L485 '> </ a > < a href ='#L485 '> 485</ a >
551
+ < a name ='L486 '> </ a > < a href ='#L486 '> 486</ a >
552
+ < a name ='L487 '> </ a > < a href ='#L487 '> 487</ a >
553
+ < a name ='L488 '> </ a > < a href ='#L488 '> 488</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 3x</ span >
546
554
< span class ="cline-any cline-yes "> 3x</ span >
547
555
< span class ="cline-any cline-yes "> 3x</ span >
548
556
< span class ="cline-any cline-yes "> 3x</ span >
@@ -977,6 +985,14 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
977
985
< span class ="cline-any cline-yes "> 3x</ span >
978
986
< span class ="cline-any cline-yes "> 3x</ span >
979
987
< span class ="cline-any cline-yes "> 3x</ span >
988
+ < span class ="cline-any cline-yes "> 3x</ span >
989
+ < span class ="cline-any cline-yes "> 3x</ span >
990
+ < span class ="cline-any cline-yes "> 3x</ span >
991
+ < span class ="cline-any cline-yes "> 3x</ span >
992
+ < span class ="cline-any cline-yes "> 3x</ span >
993
+ < span class ="cline-any cline-yes "> 3x</ span >
994
+ < span class ="cline-any cline-yes "> 3x</ span >
995
+ < span class ="cline-any cline-yes "> 3x</ span >
980
996
< span class ="cline-any cline-yes "> 59x</ span >
981
997
< span class ="cline-any cline-yes "> 59x</ span >
982
998
< span class ="cline-any cline-yes "> 59x</ span >
@@ -1064,7 +1080,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
1064
1080
* @param {NonNegativeInteger} offsetX - starting index for `X`
1065
1081
* @param {Int32Array} KASE - single-element array that controls the reverse communication.
1066
1082
* @param {NonNegativeInteger} offsetKASE - starting index for `KASE`
1067
- * @param {Int32Array} ISAVE - integer array of having 3 indexed elements, used internally to maintain state across multiple calls
1083
+ * @param {Int32Array} ISAVE - integer array having 3 indexed elements, used internally to maintain state across multiple calls
1068
1084
* @param {NonNegativeInteger} offsetISAVE - starting index for `ISAVE`
1069
1085
* @returns {void}
1070
1086
*
@@ -1117,7 +1133,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
1117
1133
* @param {NonNegativeInteger} offsetEST - starting index for `EST`
1118
1134
* @param {Int32Array} KASE - single-element array that controls the reverse communication.
1119
1135
* @param {NonNegativeInteger} offsetKASE - starting index for `KASE`
1120
- * @param {Int32Array} ISAVE - integer array of having 3 indexed elements, used internally to maintain state across multiple calls
1136
+ * @param {Int32Array} ISAVE - integer array having 3 indexed elements, used internally to maintain state across multiple calls
1121
1137
* @param {NonNegativeInteger} offsetISAVE - starting index for `ISAVE`
1122
1138
* @returns {void}
1123
1139
*
@@ -1181,7 +1197,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
1181
1197
* @param {NonNegativeInteger} offsetX - starting index for `X`
1182
1198
* @param {Int32Array} KASE - single-element array that controls the reverse communication.
1183
1199
* @param {NonNegativeInteger} offsetKASE - starting index for `KASE`
1184
- * @param {Int32Array} ISAVE - integer array of having 3 indexed elements, used internally to maintain state across multiple calls
1200
+ * @param {Int32Array} ISAVE - integer array having 3 indexed elements, used internally to maintain state across multiple calls
1185
1201
* @param {integer} strideISAVE - stride length for `ISAVE`
1186
1202
* @param {NonNegativeInteger} offsetISAVE - starting index for `ISAVE`
1187
1203
* @returns {void}
@@ -1233,7 +1249,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
1233
1249
* @param {Int32Array} ISGN - integer array having `N` indexed elements, stores the sign of each element in `X` during iterations
1234
1250
* @param {integer} strideISGN - stride length for `ISGN`
1235
1251
* @param {NonNegativeInteger} offsetISGN - starting index for `ISGN`
1236
- * @param {Int32Array} ISAVE - integer array of having 3 indexed elements, used internally to maintain state across multiple calls
1252
+ * @param {Int32Array} ISAVE - integer array having 3 indexed elements, used internally to maintain state across multiple calls
1237
1253
* @param {NonNegativeInteger} offsetISAVE - starting index for `ISAVE`
1238
1254
* @returns {void}
1239
1255
*
@@ -1319,7 +1335,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
1319
1335
* @param {Float64Array} X - input/output vector having `N` indexed elements, contains the current or next matrix-vector product
1320
1336
* @param {integer} strideX - stride length for `X`
1321
1337
* @param {NonNegativeInteger} offsetX - starting index for `X`
1322
- * @param {Int32Array} ISAVE - integer array of having 3 indexed elements, used internally to maintain state across multiple calls
1338
+ * @param {Int32Array} ISAVE - integer array having 3 indexed elements, used internally to maintain state across multiple calls
1323
1339
* @param {integer} strideISAVE - stride length for `ISAVE`
1324
1340
* @param {NonNegativeInteger} offsetISAVE - starting index for `ISAVE`
1325
1341
* @param {Int32Array} KASE - single-element array that controls the reverse communication.
@@ -1376,7 +1392,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
1376
1392
* @param {NonNegativeInteger} offsetEST - starting index for `EST`
1377
1393
* @param {Int32Array} KASE - single-element array that controls the reverse communication.
1378
1394
* @param {NonNegativeInteger} offsetKASE - starting index for `KASE`
1379
- * @param {Int32Array} ISAVE - integer array of having 3 indexed elements, used internally to maintain state across multiple calls
1395
+ * @param {Int32Array} ISAVE - integer array having 3 indexed elements, used internally to maintain state across multiple calls
1380
1396
* @param {integer} strideISAVE - stride length for `ISAVE`
1381
1397
* @param {NonNegativeInteger} offsetISAVE - starting index for `ISAVE`
1382
1398
* @returns {void}
@@ -1417,7 +1433,15 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
1417
1433
*
1418
1434
* - `0`: estimation is complete
1419
1435
* - `1`: caller must compute `A * X` and store the result back in `X`
1420
- * - `2`: caller must compute `A' * X` (transpose) and store the result back in `X`
1436
+ * - `2`: caller must compute `A^T * X` (transpose) and store the result back in `X`
1437
+ *
1438
+ * `V` is over written by `A * W` where `EST` contains `norm( A ) / norm( W )`. (W is not returned)
1439
+ *
1440
+ * `ISAVE` has the following three elements:
1441
+ *
1442
+ * - the first indexed element of `ISAVE` is used to determine the control flow for the algorithm
1443
+ * - the second indexed element of `ISAVE` holds the index of the largest absolute value in `X`
1444
+ * - the third indexed element of `ISAVE` counts the number of refinement iterations in the algorithm
1421
1445
*
1422
1446
* @private
1423
1447
* @param {PositiveInteger} N - number of rows/columns in `A`
@@ -1434,7 +1458,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
1434
1458
* @param {NonNegativeInteger} offsetEST - starting index for `EST`
1435
1459
* @param {Int32Array} KASE - single-element array that controls the reverse communication.
1436
1460
* @param {NonNegativeInteger} offsetKASE - starting index for `KASE`
1437
- * @param {Int32Array} ISAVE - integer array of having 3 indexed elements, used internally to maintain state across multiple calls
1461
+ * @param {Int32Array} ISAVE - integer array having 3 indexed elements, used internally to maintain state across multiple calls
1438
1462
* @param {integer} strideISAVE - stride length for `ISAVE`
1439
1463
* @param {NonNegativeInteger} offsetISAVE - starting index for `ISAVE`
1440
1464
* @returns {void}
@@ -1507,7 +1531,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">lapack
1507
1531
< div class ='footer quiet pad2 space-top1 center small '>
1508
1532
Code coverage generated by
1509
1533
< a href ="https://istanbul.js.org/ " target ="_blank " rel ="noopener noreferrer "> istanbul</ a >
1510
- at 2025-06-22T21:19:25.385Z
1534
+ at 2025-06-23T17:06:41.916Z
1511
1535
</ div >
1512
1536
< script src ="../../../../prettify.js "> </ script >
1513
1537
< script >
0 commit comments