v0.37.0
Release 0.37.0 (2024-04-14)
Huge Update - Whole new Root finding & anyhow
Whole new Root finding
- Remove all boilerplates
- Now,
RootFinding
is composed of traitsRootFindingProblem<const I: usize, const O: usize, T>
: Trait for defining and root finding problemI
: Input dimensionO
: Output dimensionT
: Type of state
RootFinder
: Trait for finding rootBisectionMethod
: Bisection Method (I=1, O=1, T=(f64, f64)
)FalsePositionMethod
: False Position Method (I=1, O=1, T=(f64, f64)
)NewtonMethod
: Newton Method (I=1, O=1, T=f64
)SecantMethod
: Secant Method (I=1, O=1, T=(f64, f64)
)
Error handling with anyhow
- Remove
thiserror
dependency - Add
anyhow
for error handling - Change error handling in
ODE
,Spline
,WeightedUniform
Full Changelog: v0.36.4...v0.37.0