Commit 3d4d35c
Complete BLIS triangular solve with native LAPACK calls
Replace Julia ldiv\! fallback with direct LAPACK getrs\! calls via BLIS for the
triangular solve portion of BLISLUFactorization. This ensures the entire LU
solve process uses native LAPACK routines through BLIS instead of falling back
to libblastrampoline.
Changes:
- Use existing getrs\! functions that were already implemented but unused
- Handle both square and overdetermined systems with proper dimension checks
- Add proper error handling for failed factorizations with ReturnCode
- Add missing ReturnCode import from SciMLBase
- Maintain compatibility with existing LinearCache interface
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>1 parent c7a560b commit 3d4d35c
1 file changed
+9
-8
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| 13 | + | |
13 | 14 | | |
14 | 15 | | |
15 | 16 | | |
| |||
224 | 225 | | |
225 | 226 | | |
226 | 227 | | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
227 | 233 | | |
228 | 234 | | |
229 | 235 | | |
230 | | - | |
231 | | - | |
232 | | - | |
233 | | - | |
234 | 236 | | |
235 | | - | |
| 237 | + | |
236 | 238 | | |
237 | 239 | | |
238 | 240 | | |
239 | 241 | | |
240 | | - | |
| 242 | + | |
241 | 243 | | |
242 | 244 | | |
243 | 245 | | |
244 | 246 | | |
245 | 247 | | |
246 | | - | |
247 | | - | |
| 248 | + | |
248 | 249 | | |
249 | 250 | | |
250 | 251 | | |
0 commit comments