Skip to main content

ComplexFieldExt

Trait ComplexFieldExt 

Source
pub trait ComplexFieldExt: ComplexField {
Show 21 methods // Provided methods fn nbits() -> usize { ... } fn zero() -> Self { ... } fn one() -> Self { ... } fn nan() -> Self { ... } fn infinity() -> Self { ... } fn as_real(&self) -> Self { ... } fn real(&self) -> Self::Real { ... } fn imag(&self) -> Self::Real { ... } fn copy(&self) -> Self { ... } fn conj(&self) -> Self { ... } fn mul_real(&self, rhs: impl ByRef<Self::Real>) -> Self { ... } fn mul_pow2(&self, rhs: impl ByRef<Self::Real>) -> Self { ... } fn abs1(&self) -> Self::Real { ... } fn absmax(&self) -> Self::Real { ... } fn abs(&self) -> Self::Real { ... } fn abs2(&self) -> Self::Real { ... } fn is_nan(&self) -> bool { ... } fn is_finite(&self) -> bool { ... } fn sqrt(&self) -> Self { ... } fn recip(&self) -> Self { ... } fn from_f64(value: f64) -> Self { ... }
}

Provided Methods§

Source

fn nbits() -> usize

Source

fn zero() -> Self

Source

fn one() -> Self

Source

fn nan() -> Self

Source

fn infinity() -> Self

Source

fn as_real(&self) -> Self

Source

fn real(&self) -> Self::Real

Source

fn imag(&self) -> Self::Real

Source

fn copy(&self) -> Self

Source

fn conj(&self) -> Self

Source

fn mul_real(&self, rhs: impl ByRef<Self::Real>) -> Self

Source

fn mul_pow2(&self, rhs: impl ByRef<Self::Real>) -> Self

Source

fn abs1(&self) -> Self::Real

Source

fn absmax(&self) -> Self::Real

Source

fn abs(&self) -> Self::Real

Source

fn abs2(&self) -> Self::Real

Source

fn is_nan(&self) -> bool

Source

fn is_finite(&self) -> bool

Source

fn sqrt(&self) -> Self

Source

fn recip(&self) -> Self

Source

fn from_f64(value: f64) -> Self

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§