Phase 2: Complete DtRobust Operators in Standard Library
Part of Epic #247
Objective
Complete the standard library implementation of all dt-robust operators with both scalar and vectorized variants, making kernels/functions the authoritative source.
Tasks
Add Missing Operators
Add Vectorized Implementations
Integration Method Support
Dependencies
Testing
Files to Modify
crates/kernels/functions/src/dt_operators.rs
crates/kernels/functions/src/math.rs (if wrap function needed)
crates/kernels/functions/src/lib.rs (module exports)
Success Criteria
Dependencies
- Requires Phase 1 (enhanced kernel registry)
Estimated Time: 1 week
Phase 2: Complete DtRobust Operators in Standard Library
Part of Epic #247
Objective
Complete the standard library implementation of all dt-robust operators with both scalar and vectorized variants, making kernels/functions the authoritative source.
Tasks
Add Missing Operators
accumulatefunction in dt_operators.rsadvance_phasefunction in dt_operators.rssmoothfunction in dt_operators.rsdampfunction in dt_operators.rs (if design exists)Add Vectorized Implementations
integratevectorized logic from vectorized/mod.rsdecayvectorized logic from vectorized/mod.rsrelaxvectorized logic from vectorized/mod.rsIntegration Method Support
integrate_rk4,integrate_verletif neededDependencies
wrapfunction to math.rs if not present (needed for advance_phase)Testing
Files to Modify
crates/kernels/functions/src/dt_operators.rscrates/kernels/functions/src/math.rs(if wrap function needed)crates/kernels/functions/src/lib.rs(module exports)Success Criteria
Dependencies
Estimated Time: 1 week