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§
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
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.