numerical/
dim1_func.rs

1pub trait Dim1Func<T> {
2    /// Evaluate `f(x)` at `x`
3    fn eval(&self, x: T) -> T;
4}
5
6impl<T, F> Dim1Func<T> for F
7where
8    F: Fn(T) -> T,
9{
10    fn eval(&self, x: T) -> T {
11        self(x)
12    }
13}