Evaluable

Trait Evaluable 

Source
pub trait Evaluable<N> {
    // Required method
    fn eval(&self, point: N) -> N;
}

Required Methods§

Source

fn eval(&self, point: N) -> N

Evaluates self at point, and returns the result.

Implementors§

Source§

impl<N> Evaluable<N> for LinearBinomial<N>
where N: Add<Output = N> + Mul<Output = N> + Copy,

Source§

impl<N> Evaluable<N> for Monomial<N>
where N: PowUsize + Mul<Output = N> + Copy,

Source§

impl<N> Evaluable<N> for Polynomial<N>
where N: Zero + Copy + AddAssign + MulAssign + Mul<Output = N>,

Source§

impl<N> Evaluable<N> for QuadraticTrinomial<N>
where N: Add<Output = N> + Mul<Output = N> + Copy,

Source§

impl<N> Evaluable<N> for SparsePolynomial<N>
where N: Zero + PowUsize + Copy + AddAssign + Mul<Output = N>,