[−][src]Trait num::traits::Inv
Unary operator for retrieving the multiplicative inverse, or reciprocal, of a value.
Associated Types
Required methods
fn inv(self) -> Self::Output
[−]
Returns the multiplicative inverse of self
.
Examples
use std::f64::INFINITY; use num_traits::Inv; assert_eq!(7.0.inv() * 7.0, 1.0); assert_eq!((-0.0).inv(), -INFINITY);
Implementations on Foreign Types
impl<'a> Inv for &'a f64
[src][−]
impl Inv for f64
[src][−]
impl Inv for f32
[src][−]
impl<'a> Inv for &'a f32
[src][−]
Implementors
impl<'a, T> Inv for &'a Complex<T> where
T: Clone + Neg<Output = T> + Num,
[src][+]
T: Clone + Neg<Output = T> + Num,
impl<'a, T> Inv for &'a Ratio<T> where
T: Clone + Integer,
[src][+]
T: Clone + Integer,
impl<T> Inv for Complex<T> where
T: Clone + Neg<Output = T> + Num,
[src][+]
T: Clone + Neg<Output = T> + Num,
impl<T> Inv for Ratio<T> where
T: Clone + Integer,
[src][+]
T: Clone + Integer,
impl<T: Clone + Num + Neg<Output = T>> Inv for Complex<T>
impl<T: Clone + Num + Neg<Output = T>> Inv for Complex<T>
impl<'a, T: Clone + Num + Neg<Output = T>> Inv for &'a Complex<T>
impl<'a, T: Clone + Num + Neg<Output = T>> Inv for &'a Complex<T>
impl<T> Inv for Ratio<T> where
T: Clone + Integer,
impl<T> Inv for Ratio<T> where
T: Clone + Integer,
impl<'a, T> Inv for &'a Ratio<T> where
T: Clone + Integer,
impl<'a, T> Inv for &'a Ratio<T> where
T: Clone + Integer,