Skip to content

Commit 15922b7

Browse files
committed
fix: address indexing bug
--- 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: na - 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: passed - 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 c917f58 commit 15922b7

File tree

1 file changed

+5
-3
lines changed
  • lib/node_modules/@stdlib/blas/ext/base/ssumors/src

1 file changed

+5
-3
lines changed

lib/node_modules/@stdlib/blas/ext/base/ssumors/src/main.c

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,14 +65,16 @@ float API_SUFFIX(stdlib_strided_ssumors_ndarray)( const CBLAS_INT N, const float
6565
// If we have a remainder, run a clean-up loop...
6666
if ( m > 0 ) {
6767
for ( i = 0; i < m; i++ ) {
68-
sum += X[ ix + i ];
68+
sum += X[ ix ];
69+
ix += strideX;
6970
}
7071
}
7172
if ( N-1 < 6 ) {
7273
return sum;
7374
}
74-
for ( i = m; i < N; i += 6 ) {
75-
sum += X[ix+i] + X[ix+i+1] + X[ix+i+2] + X[ix+i+3] + X[ix+i+4] + X[ix+i+5];
75+
for ( i = m; i < N-1; i += 6 ) {
76+
sum += X[ix] + X[ix+1] + X[ix+2] + X[ix+3] + X[ix+4] + X[ix+5];
77+
ix += strideX;
7678
}
7779
return sum;
7880
}

0 commit comments

Comments
 (0)