pub struct Trapezoidal { /* private fields */ }Expand description
Trait Implementations§
Source§impl Debug for Trapezoidal
impl Debug for Trapezoidal
Source§impl Default for Trapezoidal
impl Default for Trapezoidal
Source§fn default() -> Trapezoidal
fn default() -> Trapezoidal
Returns the “default value” for a type. Read more
Source§impl<Y, J, U> ImplicitFirstOrder<Y, J, U> for Trapezoidal
impl<Y, J, U> ImplicitFirstOrder<Y, J, U> for Trapezoidal
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 Trapezoidal
impl<Y, U> ImplicitZerothOrder<Y, U> for Trapezoidal
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 Trapezoidal
Auto Trait Implementations§
impl Freeze for Trapezoidal
impl RefUnwindSafe for Trapezoidal
impl Send for Trapezoidal
impl Sync for Trapezoidal
impl Unpin for Trapezoidal
impl UnwindSafe for Trapezoidal
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