Skip to main content

FiniteDifference

Trait FiniteDifference 

Source
pub trait FiniteDifference {
    // Required method
    fn error_fd(
        &self,
        comparator: &Self,
        epsilon: Scalar,
    ) -> Option<(bool, usize)>;
}
Expand description

Types that can report a finite-difference comparison error against themselves.

Required Methods§

Source

fn error_fd(&self, comparator: &Self, epsilon: Scalar) -> Option<(bool, usize)>

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 FiniteDifference for SquareMatrix

Source§

impl FiniteDifference for Vector

Source§

impl FiniteDifference for TensorRank0

Source§

impl<const D: usize, const I: usize> FiniteDifference for TensorRank1<D, I>

Source§

impl<const D: usize, const I: usize> FiniteDifference for TensorRank1Vec<D, I>

Source§

impl<const D: usize, const I: usize, const J: usize> FiniteDifference for TensorRank2<D, I, J>

Source§

impl<const D: usize, const I: usize, const J: usize> FiniteDifference for TensorRank2SparseVec2DSymmetric<D, I, J>

Source§

impl<const D: usize, const I: usize, const J: usize> FiniteDifference for TensorRank2SparseVec2D<D, I, J>

Source§

impl<const D: usize, const I: usize, const J: usize> FiniteDifference for TensorRank2Vec2D<D, I, J>

Source§

impl<const D: usize, const I: usize, const J: usize> FiniteDifference for TensorRank2Vec<D, I, J>

Source§

impl<const D: usize, const I: usize, const J: usize, const K: usize> FiniteDifference for TensorRank3<D, I, J, K>

Source§

impl<const D: usize, const I: usize, const J: usize, const K: usize, const L: usize> FiniteDifference for TensorRank4<D, I, J, K, L>

Source§

impl<const D: usize, const I: usize, const J: usize, const W: usize, const X: usize> FiniteDifference for TensorRank2List2D<D, I, J, W, X>

Source§

impl<const D: usize, const I: usize, const W: usize> FiniteDifference for TensorRank1List<D, I, W>

Source§

impl<const N: usize> FiniteDifference for TensorRank0List2D<N>

Source§

impl<const N: usize> FiniteDifference for TensorRank0List<N>