What's Changed
- always do 1 iterative refinement step by @bodono in #14
- remove alpha and sigma columns by @bodono in #15
- Equilibrate tweaking by @bodono in #17
- Extra testing by @bodono in #18
- switch to alternative tau solve, add test of equivalence by @bodono in #19
- reduce min static regularization to 1e-8 by @bodono in #20
- fix equilibration for zero rows and cols, add test by @bodono in #21
- silence cuda error by @bodono in #22
- simplified mu calculation by @bodono in #23
- Fix reproducibility issue in tests by @matteosantama in #24
- Fix sigma calculation by @bodono in #25
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #26
- Bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #27
- Bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #30
- llm optimizations by @bodono in #31
- Add UMFPACK and dense LU solvers, clean up LinearSolver API by @bodono in #32
- Expand test coverage by @bodono in #33
- Precompute constants and deduplicate step multiplication by @bodono in #34
- Add per-solver stats and timing to CI test output by @bodono in #36
- Optimize CuDSS solver: single GPU copy with in-place updates by @bodono in #38
- Add DENSE_LDLT and CUPY_DENSE solver backends by @bodono in #37
- Fix MUMPS solver and re-enable tests by @bodono in #41
- Use Gram/Cholesky reduction for dense solver backends by @bodono in #40
- Split solver backends into separate modules by @bodono in #42
- Add weekly CI cron job by @bodono in #43
- Tune Pardiso iparms for numerical stability by @bodono in #39
- attempt to hack in iparms before first factor/solve for pardiso by @bodono in #47
- Fix MUMPS solver with complex PETSc builds by @bodono in #50
- Add ACCELERATE linear solver backend (macOS) by @bodono in #49
- Enable Windows PARDISO test coverage by @bodono in #48
- Drop Python 3.10; require scipy>=1.16 by @bodono in #51
- Add pip ecosystem to Dependabot by @bodono in #53
- Replace pydiso with py-mkl-pardiso for PARDISO solver by @bodono in #52
- Use triangular KKT storage in direct solver by @bodono in #54
- Split set_kkt into set_kkt + update_diag by @bodono in #55
- Improve README linear solver guidance by @bodono in #56
New Contributors
- @matteosantama made their first contribution in #24
Full Changelog: v0.0.3...v0.0.4