Added the ability to select a method at runtime if so desired
This commit is contained in:
1 parent
2ce5028529
commit
8894de37d6
12 files changed
+622
-54
No files matched your search
+6
-3
@@ -68,12 +68,14 @@ Each feature below links to a detailed implementation plan in the `features/` di
|
||||
- **Effort**: Small
|
||||
- **Status**: All four integrators implement `Tolerances`; no call site changed
|
||||
|
||||
- [ ] **[Runtime Integrator Selection](features/41-runtime-integrator-selection.md)**
|
||||
- [x] **[Runtime Integrator Selection](features/41-runtime-integrator-selection.md)** ✅ COMPLETED
|
||||
- Structural facts move from associated constants to `&self` methods, so an
|
||||
enum can dispatch and an integrator can be chosen at runtime or named in a
|
||||
config file
|
||||
- **Dependencies**: None (pairs with Tolerances Trait)
|
||||
- **Effort**: Medium
|
||||
- **Status**: `Method` and `MethodName` added; benches measured at -0.7% to
|
||||
+0.4%, within criterion's noise threshold
|
||||
|
||||
### Callbacks
|
||||
|
||||
@@ -354,11 +356,11 @@ Each algorithm implementation should include:
|
||||
## Progress Tracking
|
||||
|
||||
Total Features: 41
|
||||
- Tier 1: 10 features (5/10 complete) ✅
|
||||
- Tier 1: 10 features (6/10 complete) ✅
|
||||
- Tier 2: 11 features (0/11 complete)
|
||||
- Tier 3: 20 features (0/20 complete)
|
||||
|
||||
**Overall Progress: 12.2% (5/41 features complete)**
|
||||
**Overall Progress: 14.6% (6/41 features complete)**
|
||||
|
||||
### Completed Features
|
||||
1. ✅ BS3 (Bogacki-Shampine 3/2) - Tier 1 (2025-10-23)
|
||||
@@ -366,5 +368,6 @@ Total Features: 41
|
||||
3. ✅ PID Controller - Tier 1 (2025-10-24)
|
||||
4. ✅ Rosenbrock23 - Tier 1 (2025-10-24)
|
||||
5. ✅ Tolerances Trait - Tier 1 (2026-09-30)
|
||||
6. ✅ Runtime Integrator Selection - Tier 1 (2026-09-30)
|
||||
|
||||
Last updated: 2026-09-30
|
||||
Reference in new issue
Block a user