use super::*;
pub trait Solout<T, Y>
where
T: Real,
Y: State<T>,
{
fn solout<I>(
&mut self,
t_curr: T,
t_prev: T,
y_curr: &Y,
y_prev: &Y,
interpolator: &mut I,
solution: &mut Solution<T, Y>,
) -> ControlFlag<T, Y>
where
I: Interpolation<T, Y> + ?Sized;
}