Skip to content

Commit 30b7d83

Browse files
committed
chore: clean up
--- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: na - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: passed - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: na - task: lint_javascript_benchmarks status: na - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: passed - task: lint_typescript_tests status: na - task: lint_license_headers status: passed ---
1 parent 633f30b commit 30b7d83

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

  • lib/node_modules/@stdlib/blas/base/ctrsv/lib

lib/node_modules/@stdlib/blas/base/ctrsv/lib/base.js

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ function ctrsv( uplo, trans, diag, N, A, strideA1, strideA2, offsetA, x, strideX
6565
var ixend;
6666
var isrm;
6767
var sign;
68+
var doa2;
6869
var rex;
6970
var imx;
7071
var rea;
@@ -115,12 +116,14 @@ function ctrsv( uplo, trans, diag, N, A, strideA1, strideA2, offsetA, x, strideX
115116
// Vector strides
116117
sx = strideX * 2;
117118

119+
doa2 = sa1 + sa0;
120+
118121
if (
119122
( !isrm && uplo === 'upper' && trans === 'no-transpose' ) ||
120123
( isrm && uplo === 'lower' && trans !== 'no-transpose' )
121124
) {
122125
ix1 = ox + ( ( N - 1 ) * sx );
123-
oa2 = oa + ( ( sa1 + sa0 ) * ( N - 1 ) );
126+
oa2 = oa + ( doa2 * ( N - 1 ) );
124127
for ( i1 = N - 1; i1 >= 0; i1-- ) {
125128
rex = viewX[ ix1 ];
126129
imx = viewX[ ix1 + 1 ];
@@ -153,7 +156,7 @@ function ctrsv( uplo, trans, diag, N, A, strideA1, strideA2, offsetA, x, strideX
153156
ia -= sa0;
154157
}
155158
}
156-
oa2 -= ( sa1 + sa0 );
159+
oa2 -= doa2;
157160
ix1 -= sx;
158161
}
159162
return x;
@@ -196,7 +199,7 @@ function ctrsv( uplo, trans, diag, N, A, strideA1, strideA2, offsetA, x, strideX
196199
ix0 += sx;
197200
}
198201
}
199-
oa2 += ( sa1 + sa0 );
202+
oa2 += doa2;
200203
ix1 += sx;
201204
}
202205
return x;
@@ -243,7 +246,7 @@ function ctrsv( uplo, trans, diag, N, A, strideA1, strideA2, offsetA, x, strideX
243246
// ( !isrm && uplo === 'lower' && trans !== 'no-transpose' ) || ( isrm && uplo === 'upper' && trans === 'no-transpose' )
244247
ix1 = ox + ( ( N - 1 ) * sx );
245248
ixend = ix1;
246-
oa2 = oa + ( ( sa1 + sa0 ) * ( N - 1 ) );
249+
oa2 = oa + ( doa2 * ( N - 1 ) );
247250
for ( i1 = N - 1; i1 >= 0; i1-- ) {
248251
rex = viewX[ ix1 ];
249252
imx = viewX[ ix1 + 1 ];

0 commit comments

Comments
 (0)