The Differential Equation System Solver (DESS) is a Rust crate implementing fixed-step and adaptive-step solvers and designed especially for modeling physical systems. Seven explicit ordinary differential equation (ODE) solver methods have been added so far: Euler’s, Heun’s, Midpoint, Ralston’s, Classic Runge-Kutta, Bogacki-Shampine, and Cash-Karp. These comprise five fixed-step methods and two adaptive-step methods. Few solver packages are implemented in the Rust ecosystem and none are intended specifically for physical system modeling, so the goal of DESS is to create a Rust ODE solver crate designed specifically to easily specify and model physical systems with modular, configurable solver options. In addition to allowing users to directly input equations to solve, DESS allows users to optionally specify and define relationships between nodes in their system, which the package then translates into a system of equations via the Rust macro system, leading to simpler and more intuitive code. See the dess-examples-pyo3 folder for examples how to use DESS in this manner.
A small, generic nonlinear constraint solver with symbolic expressions, compilation, and a modified Newton-Raphson method.
Numerical continuation methods to solve nonlinear systems of equations
Sparse Matrix Solver
Solvers for ordinary differential equations and differential algebraic equations
GAT (Generalized Algebraic Theory) engine for panproto
JIT compilation and symbolic differentiation of evalexpr expressions with Cranelift.
Framework and implementation for mathematical optimization and solving non-linear systems of equations.
A library that solves equations using numerical methods
Solve nonlinear systems of equations using Newton's method.
surge synthesizer -- rungekutta filter
Simple REPL for all different kinds of math.
No description provided.
No description provided.
No description provided.
No description provided.