Module solvers

Module solvers 

Source
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§

SolverError
Unified error handling for equation solvers
SolverResult
Unified result type for equation solvers

Traits§

EquationSolver
Common interface for equation solvers
SolverStepByStep
Extension trait for Expression to add solver step-by-step support
SystemEquationSolver
Trait for solving systems of equations