Trait DifferentiableVectorFunction

Source
pub trait DifferentiableVectorFunction<T>: VectorFunction<T>
where T: Scalar,
{ // Required method fn solve_jacobian_system( &mut self, sol: &mut DVectorViewMut<'_, T>, x: &DVectorView<'_, T>, rhs: &DVectorView<'_, T>, ) -> Result<(), Box<dyn Error>>; }

Required Methods§

Source

fn solve_jacobian_system( &mut self, sol: &mut DVectorViewMut<'_, T>, x: &DVectorView<'_, T>, rhs: &DVectorView<'_, T>, ) -> Result<(), Box<dyn Error>>

Implementations on Foreign Types§

Source§

impl<T, X> DifferentiableVectorFunction<T> for &mut X

Source§

fn solve_jacobian_system( &mut self, sol: &mut DVectorViewMut<'_, T>, x: &DVectorView<'_, T>, rhs: &DVectorView<'_, T>, ) -> Result<(), Box<dyn Error>>

Implementors§

Source§

impl<F, J, T> DifferentiableVectorFunction<T> for ConcreteVectorFunction<F, J>
where T: Scalar, F: FnMut(&mut DVectorViewMut<'_, T>, &DVectorView<'_, T>), J: FnMut(&mut DVectorViewMut<'_, T>, &DVectorView<'_, T>, &DVectorView<'_, T>) -> Result<(), Box<dyn Error>>,