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,
RootFindingis 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
thiserrordependency - Add
anyhowfor error handling - Change error handling in
ODE,Spline,WeightedUniform
Full Changelog: v0.36.4...v0.37.0