FirstOrderSolver

Trait FirstOrderSolver 

Source
pub trait FirstOrderSolver: Send + Sync {
    // Required methods
    fn solve(
        &self,
        rhs: &Expression,
        dependent: &Symbol,
        independent: &Symbol,
    ) -> ODEResult;
    fn can_solve(
        &self,
        rhs: &Expression,
        dependent: &Symbol,
        independent: &Symbol,
    ) -> bool;
    fn name(&self) -> &'static str;
    fn description(&self) -> &'static str;
}
Expand description

Trait for first-order ODE solvers

Required Methods§

Source

fn solve( &self, rhs: &Expression, dependent: &Symbol, independent: &Symbol, ) -> ODEResult

Source

fn can_solve( &self, rhs: &Expression, dependent: &Symbol, independent: &Symbol, ) -> bool

Source

fn name(&self) -> &'static str

Source

fn description(&self) -> &'static str

Implementors§