pub trait InterpolateSolution<Y, U, V, T = Time>where
Y: Differentiable<T> + Tensor,
for<'a> &'a Y: Mul<Scalar, Output = Y> + Sub<&'a Y, Output = Y>,
U: TensorVec<Item = Y>,
V: TensorVec<Item = Derivative<Y, T>>,{
// Required method
fn interpolate(
&self,
time: &Times<T>,
tp: &Times<T>,
yp: &U,
dydtp: &V,
k_sol: &[V],
function: impl FnMut(Quantity<T>, &Y) -> Result<Derivative<Y, T>, String>,
) -> Result<(U, V), IntegrationError>;
}Expand description
Solution interpolation schemes.
Required Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".