Version: dev

rosenbrock

Stable type · Solvers

Tier: stable · Kind: type · Topic: Solvers

JuliaRust
not exportedearthsci_integrator_solvers::rosenbrock::Rosenbrock

Julia

Julia does not export this type.

Rust

pub struct Rosenbrock {
    pub name: String,
    pub form: RosForm,
    pub stages: usize,
    pub order: u32,
    pub embedded_order: Option<u32>,
    pub fsal: bool,
}

impl Rosenbrock { pub fn from_tableau(t: &Tableau) -> Result<Self, String> }

impl Rosenbrock { pub fn adaptive(&self) -> bool }

impl Rosenbrock { pub fn uses_ft(&self) -> bool }

impl Rosenbrock { pub fn w_gamma(&self) -> f64 }

impl Rosenbrock { pub fn stage_time(&self, i: usize, t: f64, h: f64) -> f64 }

impl Rosenbrock { pub fn workspace<T: Scalar>(&self, n: usize, structure: Structure, linsolve: LinsolveKind) -> Result<RosWork<T>, String> }

impl Rosenbrock { pub fn factor_w<T: Scalar>(&self, w: &mut RosWork<T>, jac: &mut JacFn<'_, T>, un: &[T], t: f64, h: f64) -> Option<f64> }

impl Rosenbrock { pub fn step<T: Scalar>(&self, w: &mut RosWork<T>, f: &mut RhsFn<'_, T>, jac: &mut JacFn<'_, T>, ft: Option<&mut RhsFn<'_, T>>, un: &[T], t: f64, h: f64, f0: Option<&[T]>, norm: Option<&mut NormFn<'_, T>>) -> RosOutcome }

A Rosenbrock method built from its table.

Source · Rust docs