Skip to content

Allow CoordinateDescent 0.6, version 0.2.3 - #6

Merged
mlakolar merged 1 commit into
masterfrom
coordinatedescent-0.6
Oct 23, 2026
Merged

mlakolar merged 1 commit into
masterfrom
coordinatedescent-0.6

Conversation

@mlakolar

Copy link
Copy Markdown
Owner

Merge after mlakolar/CovarianceSelection.jl#15. CI takes CovSel master through [sources], and through Pkg.add(url=...) on Julia 1.10. CovSel master allows only CoordinateDescent "0.4, 0.5" until that PR merges, so until then this PR's CI resolves CoordinateDescent 0.5.6. Re-run CI after CovSel#15 merges to test 0.6.

CoordinateDescent 0.6.0 (mlakolar/HighDimensionalModels.jl#22, registered in General #173025) uses Nesterov momentum by default with a SparseIterate, a random order and one of its built-in losses. In DiffPrecTest that covers:

  • reducedDiffEstimation and invHessianReduced, which use CDQuadraticLoss;
  • the nodewise lasso fits.

Their solutions agree with 0.5 up to the tolerance, not bit for bit. The other estimators run as before:

  • CDInverseKroneckerLoss, CDInverseReducedSymKroneckerLoss and CDDirectDifferenceLoss are DiffPrecTest's own losses;
  • diffEstimation and the support estimates use SymmetricSparseIterates.

This PR widens the compat to "0.4, 0.5, 0.6" and bumps the version to 0.2.3.

Testing: the test suite (20186 tests) passed against the CoordinateDescent 0.6 branch, using a CovSel that allows 0.6.

🤖 Generated with Claude Code

CoordinateDescent 0.6 uses momentum by default with SparseIterates and
its built-in losses. In DiffPrecTest that covers reducedDiffEstimation
and invHessianReduced, which use CDQuadraticLoss, and the nodewise lasso
fits; their solutions agree with 0.5 up to the tolerance. The other
estimators use DiffPrecTest's own losses or SymmetricSparseIterates and
run as before.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
@codecov

codecov Bot commented Oct 23, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 98.65%. Comparing base (27ab947) to head (c0f3a96).

Additional details and impacted files
@@           Coverage Diff           @@
##           master       #6   +/-   ##
=======================================
  Coverage   98.65%   98.65%           
=======================================
  Files          12       12           
  Lines        1409     1409           
=======================================
  Hits         1390     1390           
  Misses         19       19           

☔ 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.

@mlakolar
mlakolar merged commit 0038089 into master Oct 23, 2026
6 checks passed
@mlakolar
mlakolar deleted the coordinatedescent-0.6 branch October 23, 2026 09:28
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