rosenbrock
Stable type · Solvers
Tier: stable · Kind: type · Topic: Solvers
| Julia | Rust |
|---|---|
| not exported | earthsci_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.