pub struct ImplicitMidpoint { /* private fields */ }Expand description
Trait Implementations§
Source§impl<Y, J, U> ImplicitFirstOrder<Y, J, U> for Midpoint
impl<Y, J, U> ImplicitFirstOrder<Y, J, U> for Midpoint
fn hessian( &self, jacobian: impl FnMut(Scalar, &Y) -> Result<J, IntegrationError>, t: Scalar, y: &Y, _t_trial: Scalar, y_trial: &Y, dt: Scalar, ) -> Result<J, String>
Source§fn integrate(
&self,
function: impl FnMut(Scalar, &Y) -> Result<Y, IntegrationError>,
jacobian: impl FnMut(Scalar, &Y) -> Result<J, IntegrationError>,
time: &[Scalar],
initial_condition: Y,
solver: impl FirstOrderRootFinding<Y, J, Y>,
) -> Result<(Vector, U, U), IntegrationError>
fn integrate( &self, function: impl FnMut(Scalar, &Y) -> Result<Y, IntegrationError>, jacobian: impl FnMut(Scalar, &Y) -> Result<J, IntegrationError>, time: &[Scalar], initial_condition: Y, solver: impl FirstOrderRootFinding<Y, J, Y>, ) -> Result<(Vector, U, U), IntegrationError>
Solves an initial value problem by implicitly integrating a system of ordinary differential equations. Read more
Source§impl<Y, U> ImplicitZerothOrder<Y, U> for Midpoint
impl<Y, U> ImplicitZerothOrder<Y, U> for Midpoint
fn residual( &self, function: impl FnMut(Scalar, &Y) -> Result<Y, IntegrationError>, t: Scalar, y: &Y, _t_trial: Scalar, y_trial: &Y, dt: Scalar, ) -> Result<Y, String>
Source§fn integrate(
&self,
function: impl FnMut(Scalar, &Y) -> Result<Y, IntegrationError>,
time: &[Scalar],
initial_condition: Y,
solver: impl ZerothOrderRootFinding<Y>,
) -> Result<(Vector, U, U), IntegrationError>
fn integrate( &self, function: impl FnMut(Scalar, &Y) -> Result<Y, IntegrationError>, time: &[Scalar], initial_condition: Y, solver: impl ZerothOrderRootFinding<Y>, ) -> Result<(Vector, U, U), IntegrationError>
Solves an initial value problem by implicitly integrating a system of ordinary differential equations. Read more
impl<Y, U> OdeSolver<Y, U> for Midpoint
Auto Trait Implementations§
impl Freeze for Midpoint
impl RefUnwindSafe for Midpoint
impl Send for Midpoint
impl Sync for Midpoint
impl Unpin for Midpoint
impl UnwindSafe for Midpoint
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more