Commit fc55a8b
* Use LDLtFactorization for SymTridiagonal matrices
- Changed default algorithm selection for SymTridiagonal to use LDLtFactorization
- This caches the LDLT factorization for reuse in subsequent solves
- Addresses performance issue where ldlt was being recomputed on every solve
* Add comprehensive tests for SymTridiagonal with LDLtFactorization
- Test explicit LDLtFactorization with SymTridiagonal matrices
- Verify default algorithm selects LDLtFactorization for SymTridiagonal
- Test that factorization is cached and reused across solves
- Include performance test case from issue #732
* Add performance benchmark demonstrating the fix
- Shows LDLtFactorization working correctly with SymTridiagonal
- Demonstrates 5.8x speedup with factorization caching
- Verifies default algorithm selection
* Delete benchmark_simple.jl
* Update test/basictests.jl
---------
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Christopher Rackauckas <accounts@chrisrackauckas.com>
1 parent d343726 commit fc55a8b
2 files changed
+32
-5
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
145 | 145 | | |
146 | 146 | | |
147 | 147 | | |
148 | | - | |
149 | | - | |
150 | | - | |
151 | | - | |
152 | | - | |
| 148 | + | |
153 | 149 | | |
154 | 150 | | |
155 | 151 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
275 | 275 | | |
276 | 276 | | |
277 | 277 | | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
278 | 309 | | |
279 | 310 | | |
280 | 311 | | |
| |||
0 commit comments