implicit
Stable type · Solvers
Tier: stable · Kind: type · Topic: Solvers
| Julia | Rust |
|---|---|
| not exported | earthsci_integrator_solvers::implicit::Implicit |
Julia
Julia does not export this type.
Rust
pub struct Implicit {
pub name: String,
pub form: ImplicitForm,
pub stages: usize,
pub order: u32,
pub embedded_order: Option<u32>,
}
impl Implicit { pub fn from_tableau(t: &Tableau, theta: Option<f64>, linearized: bool, has_explicit: bool) -> Result<Self, String> }
impl Implicit { pub fn adaptive(&self) -> bool }
impl Implicit { pub fn is_imex(&self) -> bool }
impl Implicit { pub fn w_gamma(&self) -> Option<f64> }
impl Implicit { pub fn w_part(&self) -> Part }
impl Implicit { pub fn workspace<T: Scalar>(&self, n: usize, structure: Structure, linsolve: LinsolveKind) -> Result<ImplicitWork<T>, String> }
impl Implicit { pub fn factor<T: Scalar>(&self, w: &mut ImplicitWork<T>, jac: &mut PartJacFn<'_, T>, part: Part, u: &[T], t: f64, h: f64) -> Option<f64> }
impl Implicit { pub fn step<T: Scalar>(&self, w: &mut ImplicitWork<T>, f: &mut PartRhsFn<'_, T>, jac: &mut PartJacFn<'_, T>, un: &[T], t: f64, h: f64, mode: NewtonMode, want_err: bool, norm: &mut NormFn<'_, T>) -> ImplicitOutcome }
An implicit method built from its table.