You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add BLISLUFactorization, CudaOffloadLUFactorization, and MetalLUFactorization to default solver choices
- Added new algorithm choices to DefaultAlgorithmChoice enum
- Implemented conditional availability checking for new solvers
- Added throwerror parameter to constructors for compatibility with default solver
- Added fallback init_cacheval implementations for when extensions aren't loaded
- Updated preferences system to recognize new algorithm names
- Added availability checking functions (useblis, usecuda, usemetal)
- Updated DefaultLinearSolverInit struct to include new algorithms
- Added handling in solve! function for new algorithms with proper extension checks
These solvers will only be selected by the default algorithm if:
1. They are available (extensions loaded)
2. They are specified in preferences from autotuning
Modeled implementation after RFLUFactorization pattern with conditional availability.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
0 commit comments