Expand description
Linear solver implementations and traits.
This module defines the LinearSolver trait for solving linear systems and provides implementations:
- Direct solvers: NalgebraLU, FaerLU, FaerSparseLU
- Optional sparse solvers:
KLU(requiressuitesparsefeature) - GPU solvers:
OxideLU(requirescuda-oxidefeature),CudaLU(deprecated, requirescudafeature)
The linear solver is a critical component used internally by nonlinear solvers to solve Newton systems.
Re-exports§
pub use faer::lu::LU as FaerLU;pub use nalgebra::lu::ReusableLU as NalgebraLU;
Modules§
Traits§
- Linear
Solver - A solver for the linear problem
Ax = b, whereAis a LinearOp.