Skip to content

Commit 37b6731

Browse files
committed
refactor: pointer arithmetic
--- 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: na - task: lint_typescript_tests status: na - task: lint_license_headers status: passed ---
1 parent 9fd55a0 commit 37b6731

File tree

1 file changed

+8
-9
lines changed
  • lib/node_modules/@stdlib/lapack/base/dppequ/lib

1 file changed

+8
-9
lines changed

lib/node_modules/@stdlib/lapack/base/dppequ/lib/base.js

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ function dppequ( order, uplo, N, AP, strideAP, offsetAP, S, strideS, offsetS, ou
5959
var info;
6060
var smin;
6161
var amax;
62-
var jj;
62+
var iap;
6363
var is;
6464
var i;
6565

@@ -75,28 +75,27 @@ function dppequ( order, uplo, N, AP, strideAP, offsetAP, S, strideS, offsetS, ou
7575
amax = S[ is ];
7676

7777
is = offsetS + strideS;
78+
iap = offsetAP;
7879
if ( uplo === 'U' ) {
79-
jj = 0;
8080
for ( i = 1; i < N; i++ ) {
8181
if ( order === 'row-major' ) {
82-
jj += N - i + 1;
82+
iap += ( N - i + 1 ) * strideAP;
8383
} else { // order === 'column-major'
84-
jj += i + 1;
84+
iap += ( i + 1 ) * strideAP;
8585
}
86-
S[ is ] = AP[ offsetAP + (jj * strideAP) ];
86+
S[ is ] = AP[ iap ];
8787
smin = min( smin, S[ is ] );
8888
amax = max( amax, S[ is ] );
8989
is += strideS;
9090
}
9191
} else { // uplo === 'L'
92-
jj = 0;
9392
for ( i = 1; i < N; i++ ) {
9493
if ( order === 'row-major' ) {
95-
jj += i + 1;
94+
iap += ( i + 1 ) * strideAP;
9695
} else { // order === 'column-major'
97-
jj += N - i + 1;
96+
iap += ( N - i + 1 ) * strideAP;
9897
}
99-
S[ is ] = AP[ offsetAP + (jj * strideAP) ];
98+
S[ is ] = AP[ iap ];
10099
smin = min( smin, S[ is ] );
101100
amax = max( amax, S[ is ] );
102101
is += strideS;

0 commit comments

Comments
 (0)