You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Multiplies a real M by N matrix `A` by a real scalar `CTO/CFROM`.
301
+
* Multiplies a double-precision floating-point M-by-N matrix `A` by a double-precision floating-point scalar.
302
302
*
303
303
* @param {string} order - storage layout
304
-
* @param {string} type - specifies the type of matrix `A`
305
-
* @param {NonNegativeInteger} KL - lower band width of `A`. Referenced only if type is `symmetric-banded-lower` or `banded`.
306
-
* @param {NonNegativeInteger} KU - upper band width of `A`. Referenced only if type is `symmetric-banded-upper` or `banded`.
307
-
* @param {number} CFROM - the matrix `A` is multiplied by `CTO / CFROM`
308
-
* @param {number} CTO - the matrix `A` is multiplied by `CTO / CFROM`
304
+
* @param {string} type - specifies the type of matrix `A`. Must be one of the following: `'general'`, `'upper'`, `'lower'`, `'upper-hessenberg'`, `'symmetric-banded-lower'`, `'symmetric-banded-upper'`, or `'banded'`.
305
+
* @param {NonNegativeInteger} KL - lower bandwidth of `A` (i.e., the number of sub-diagonals). Referenced only if type is `'symmetric-banded-lower'` or `'banded'`.
306
+
* @param {NonNegativeInteger} KU - upper bandwidth of `A` (i.e., the number of super-diagonals). Referenced only if type is `'symmetric-banded-upper'` or `'banded'`.
307
+
* @param {number} gamma - the matrix `A` is multiplied by `β/γ`
308
+
* @param {number} beta - the matrix `A` is multiplied by `β/γ`
309
309
* @param {NonNegativeInteger} M - number of rows in matrix `A`
310
310
* @param {NonNegativeInteger} N - number of columns in matrix `A`
311
311
* @param {Float64Array} A - input matrix
312
312
* @param {PositiveInteger} LDA - stride of the first dimension of `A` (a.k.a., leading dimension of the matrix `A`)
313
313
* @throws {TypeError} first argument must be a valid order
314
-
* @throws {RangeError} fourth argument must be greater than or equal to max(1,N)
314
+
* @throws {RangeError} fifth argument must be greater than or equal to max(1,N)
* Multiplies a real M by N matrix `A` by a real scalar `CTO/CFROM` using alternative indexing semantics.
225
+
* Multiplies a double-precision floating-point M-by-N matrix `A` by a double-precision floating-point scalar using alternative indexing semantics.
226
226
*
227
-
* @param {string} type - specifies the type of matrix `A`
228
-
* @param {NonNegativeInteger} KL - lower band width of `A`. Referenced only if type is `symmetric-banded-lower` or `banded`.
229
-
* @param {NonNegativeInteger} KU - upper band width of `A`. Referenced only if type is `symmetric-banded-upper` or `banded`.
230
-
* @param {number} CFROM - the matrix `A` is multiplied by `CTO / CFROM`
231
-
* @param {number} CTO - the matrix `A` is multiplied by `CTO / CFROM`
227
+
* @param {string} type - specifies the type of matrix `A`. Must be one of the following: `'general'`, `'upper'`, `'lower'`, `'upper-hessenberg'`, `'symmetric-banded-lower'`, `'symmetric-banded-upper'`, or `'banded'`.
228
+
* @param {NonNegativeInteger} KL - lower bandwidth of `A` (i.e., the number of sub-diagonals). Referenced only if type is `'symmetric-banded-lower'` or `'banded'`.
229
+
* @param {NonNegativeInteger} KU - upper bandwidth of `A` (i.e., the number of super-diagonals). Referenced only if type is `'symmetric-banded-upper'` or `'banded'`.
230
+
* @param {number} gamma - the matrix `A` is multiplied by `β/γ`
231
+
* @param {number} beta - the matrix `A` is multiplied by `β/γ`
232
232
* @param {NonNegativeInteger} M - number of rows in matrix `A`
233
233
* @param {NonNegativeInteger} N - number of columns in matrix `A`
function dlascl( type, KL, KU, CFROM, CTO, M, N, A, strideA1, strideA2, offsetA ) { // eslint-disable-line max-len, max-params
250
+
function dlascl( type, KL, KU, gamma, beta, M, N, A, strideA1, strideA2, offsetA ) { // eslint-disable-line max-len, max-params
251
251
if ( type !== 'general' && type !== 'upper' && type !== 'lower' && type !== 'upper-hessenberg' && type !== 'symmetric-banded-lower' && type !== 'symmetric-banded-upper' && type !== 'banded' ) {
252
252
throw new TypeError( format( 'invalid argument. First argument must be a valid matrix type. Value: `%s`.', type ) );
253
253
}
254
-
return base( type, KL, KU, CFROM, CTO, M, N, A, strideA1, strideA2, offsetA ); // eslint-disable-line max-len
254
+
return base( type, KL, KU, gamma, beta, M, N, A, strideA1, strideA2, offsetA ); // eslint-disable-line max-len
0 commit comments