Expand description
Equation solvers module with modern Rust structure
Comprehensive equation solving with step-by-step explanations. Follows modern Rust 2021+ conventions and test-driven development approach.
Re-exports§
pub use linear::LinearSolver;pub use matrix_equations::MatrixEquationSolver;pub use polynomial::PolynomialSolver;pub use quadratic::QuadraticSolver;pub use systems::SystemSolver;
Modules§
- linear
- Solves equations of the form ax + b = 0 Includes step-by-step explanations for educational value
- matrix_
equations - Matrix equation solver for noncommutative algebra
- polynomial
- Polynomial equation solver for cubic and quartic equations
- quadratic
- Solves equations of the form ax² + bx + c = 0 Includes step-by-step explanations for educational value
- systems
- Solves systems of linear and polynomial equations
Enums§
- Solver
Error - Unified error handling for equation solvers
- Solver
Result - Unified result type for equation solvers
Traits§
- Equation
Solver - Common interface for equation solvers
- Solver
Step ByStep - Extension trait for Expression to add solver step-by-step support
- System
Equation Solver - Trait for solving systems of equations