[−][src]Trait mathru::algebra::abstr::Sign
Sign trait
Required methods
fn sign(&self) -> Self
fn abs(&self) -> Self
fn is_positive(&self) -> bool
fn is_negative(&self) -> bool
Implementations on Foreign Types
impl Sign for i8
[src]
fn sign(&self) -> Self
[src]
fn abs(&self) -> Self
[src]
fn is_positive(&self) -> bool
[src]
fn is_negative(&self) -> bool
[src]
impl Sign for i16
[src]
fn sign(&self) -> Self
[src]
fn abs(&self) -> Self
[src]
fn is_positive(&self) -> bool
[src]
fn is_negative(&self) -> bool
[src]
impl Sign for i32
[src]
fn sign(&self) -> Self
[src]
fn abs(&self) -> Self
[src]
fn is_positive(&self) -> bool
[src]
fn is_negative(&self) -> bool
[src]
impl Sign for i64
[src]
fn sign(&self) -> Self
[src]
fn abs(&self) -> Self
[src]
fn is_positive(&self) -> bool
[src]
fn is_negative(&self) -> bool
[src]
impl Sign for i128
[src]
fn sign(&self) -> Self
[src]
fn abs(&self) -> Self
[src]
fn is_positive(&self) -> bool
[src]
fn is_negative(&self) -> bool
[src]
impl Sign for f32
[src]
fn sign(&self) -> Self
[src]
fn abs(&self) -> Self
[src]
fn is_positive(&self) -> bool
[src]
fn is_negative(&self) -> bool
[src]
impl Sign for f64
[src]
fn sign(&self) -> Self
[src]
fn abs(&self) -> Self
[src]
fn is_positive(&self) -> bool
[src]
fn is_negative(&self) -> bool
[src]
Implementors
impl<T> Sign for Vector<T> where
T: Field + Scalar,
[src]
T: Field + Scalar,
fn sign(&self) -> Self
[src]
fn abs(&self) -> Self
[src]
fn is_positive(&self) -> bool
[src]
fn is_negative(&self) -> bool
[src]
impl<T> Sign for Complex<T> where
T: Real,
[src]
T: Real,
fn sign(&self) -> Self
[src]
fn abs(&self) -> Self
[src]
Absolute value of the complex number
Example
use mathru::{ algebra::abstr::{cast::ToPrimitive, Sign}, num::Complex, }; let a: Complex<f64> = Complex::new(1.0, 2.0); let refer: f64 = (5.0_f64).sqrt(); assert_eq!(refer, a.abs().to_f64());