Skip to main content

LinearOperator

Trait LinearOperator 

Source
pub trait LinearOperator<const N: usize> {
    // Required methods
    fn num_operations(&self) -> usize;
    fn apply(&self, i: usize, basis: &impl BasisFunction<N>) -> f64;
}

Required Methods§

Source

fn num_operations(&self) -> usize

Source

fn apply(&self, i: usize, basis: &impl BasisFunction<N>) -> f64

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<'a, const N: usize> LinearOperator<N> for Values<'a, N>

Source§

impl<const N: usize> LinearOperator<1> for ProductValue<N>

Source§

impl<const N: usize> LinearOperator<N> for Value<N>