[][src]Trait mathru::algebra::abstr::AbsDiffEq

pub trait AbsDiffEq<Rhs = Self>: PartialEq<Rhs> where
    Rhs: ?Sized
{ type Epsilon; pub fn default_epsilon() -> Self::Epsilon;
pub fn abs_diff_eq(&self, other: &Rhs, epsilon: Self::Epsilon) -> bool; pub fn abs_diff_ne(&self, other: &Rhs, epsilon: Self::Epsilon) -> bool { ... } }

Equality that is defined using the absolute difference of two numbers.

Associated Types

type Epsilon[src]

Used for specifying relative comparisons.

Loading content...

Required methods

pub fn default_epsilon() -> Self::Epsilon[src]

The default tolerance to use when testing values that are close together.

This is used when no epsilon value is supplied to the abs_diff_eq!, relative_eq!,

pub fn abs_diff_eq(&self, other: &Rhs, epsilon: Self::Epsilon) -> bool[src]

A test for equality that uses the absolute difference to compute the approximate equality of two numbers.

Loading content...

Provided methods

pub fn abs_diff_ne(&self, other: &Rhs, epsilon: Self::Epsilon) -> bool[src]

The inverse of AbsDiffEq::abs_diff_eq.

Loading content...

Implementations on Foreign Types

impl AbsDiffEq<u8> for u8[src]

type Epsilon = u8

impl AbsDiffEq<u16> for u16[src]

type Epsilon = u16

impl AbsDiffEq<u32> for u32[src]

type Epsilon = u32

impl AbsDiffEq<u64> for u64[src]

type Epsilon = u64

impl AbsDiffEq<u128> for u128[src]

type Epsilon = u128

impl AbsDiffEq<usize> for usize[src]

type Epsilon = usize

impl AbsDiffEq<i8> for i8[src]

type Epsilon = i8

impl AbsDiffEq<i16> for i16[src]

type Epsilon = i16

impl AbsDiffEq<i32> for i32[src]

type Epsilon = i32

impl AbsDiffEq<i64> for i64[src]

type Epsilon = i64

impl AbsDiffEq<i128> for i128[src]

type Epsilon = i128

impl AbsDiffEq<isize> for isize[src]

type Epsilon = isize

impl AbsDiffEq<f32> for f32[src]

type Epsilon = f32

impl AbsDiffEq<f64> for f64[src]

type Epsilon = f64

Loading content...

Implementors

impl AbsDiffEq<Matrix<f32>> for Matrix<f32>[src]

type Epsilon = f32

impl AbsDiffEq<Matrix<f64>> for Matrix<f64>[src]

type Epsilon = f64

impl AbsDiffEq<Vector<f32>> for Vector<f32>[src]

type Epsilon = f32

impl AbsDiffEq<Vector<f64>> for Vector<f64>[src]

type Epsilon = f64

impl<T> AbsDiffEq<Polynomial<T>> for Polynomial<T> where
    T: AbsDiffEq<Epsilon = T>, 
[src]

type Epsilon = T

Loading content...