Skip to content

Share one continuation core between the AbsLog{2} workers - #47

Merged
timholy merged 1 commit into
mainfrom
teh/dedup-mmc-workers
Aug 23, 2026
Merged

Share one continuation core between the AbsLog{2} workers#47
timholy merged 1 commit into
mainfrom
teh/dedup-mmc-workers

Conversation

@timholy

@timholy timholy commented Aug 23, 2026

Copy link
Copy Markdown
Member

_symcover_min_abslog2 and _cover_min_abslog2 now gather a SupportSystem and call _abslog2_continuation, which holds the single copy of the objective, the dense/Woodbury/LSQR solves, the line search and the stage loop. Each support entry is stored once; an off-diagonal symmetric edge carries multiplicity 2, and assembly adds row q only when q ≠ p, which reproduces the previous systems exactly. Dense and Woodbury results and iteration counts are unchanged; the symmetric LSQR operator has half the rows and differs at rounding level. Symmetric solves are ~30% faster.

Assisted-by: Claude Fable 5 noreply@anthropic.com

`_symcover_min_abslog2` and `_cover_min_abslog2` now gather a
`SupportSystem` and call `_abslog2_continuation`, which holds the
single copy of the objective, the dense/Woodbury/LSQR solves, the line
search and the stage loop. Each support entry is stored once; an
off-diagonal symmetric edge carries multiplicity 2, and assembly adds
row q only when q ≠ p, which reproduces the previous systems exactly.
Dense and Woodbury results and iteration counts are unchanged; the
symmetric LSQR operator has half the rows and differs at rounding
level. Symmetric solves are ~30% faster.

Assisted-by: Claude Fable 5 <noreply@anthropic.com>
@codecov

codecov Bot commented Aug 23, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 96.38554% with 9 lines in your changes missing coverage. Please review.
✅ Project coverage is 98.26%. Comparing base (eb4d82c) to head (8e947e6).

Files with missing lines Patch % Lines
src/minimal_covers.jl 96.38% 9 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main      #47      +/-   ##
==========================================
+ Coverage   97.87%   98.26%   +0.39%     
==========================================
  Files          13       13              
  Lines        2964     2712     -252     
==========================================
- Hits         2901     2665     -236     
+ Misses         63       47      -16     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@timholy
timholy merged commit 1e48108 into main Aug 23, 2026
4 of 5 checks passed
@timholy
timholy deleted the teh/dedup-mmc-workers branch August 23, 2026 10:15
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.

1 participant