Skip to content

Fix for Convex SIMD traceback logic#76

Merged
rvaser merged 1 commit intorvaser:masterfrom
brendanf:simd_gap_fix
Sep 21, 2025
Merged

Fix for Convex SIMD traceback logic#76
rvaser merged 1 commit intorvaser:masterfrom
brendanf:simd_gap_fix

Conversation

@brendanf
Copy link
Contributor

In the SIMD traceback logic, the extend_left logic exits when the gap extension stops in either the E matrix or the Q matrix. This is incorrect, since we should only expect to be tracing back one type of gap or the other. The correct exit condition is when the gap extension stops in both the E matrix and the Q matrix. Compare to the same logic in the SISD implementation.

Fixes #75

@rvaser
Copy link
Owner

rvaser commented Sep 21, 2025

You are correct, thank you for pointing this out!

@rvaser rvaser merged commit 7bb70e7 into rvaser:master Sep 21, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Inconsistent application of dual-penalty gap-affine costs?

2 participants