Skip to main content

DiagSingularity

Trait DiagSingularity 

Source
pub trait DiagSingularity {
    // Required method
    fn is_singular_or_nonfinite(&self) -> bool;
}
Expand description

Trait for detecting singular or non-finite diagonal entries.

Implemented for f32, f64, Complex32, and Complex64. A value is considered singular if it is zero, NaN, infinite, or (for complex types) if either component is non-finite.

Required Methods§

Source

fn is_singular_or_nonfinite(&self) -> bool

Returns true if the value is singular or non-finite.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl DiagSingularity for Complex32

Source§

impl DiagSingularity for Complex64

Source§

impl DiagSingularity for f32

Source§

impl DiagSingularity for f64

Implementors§