# Trait num_traits::ops::inv::Inv [−] [src]

    pub trait Inv {
        type Output;
        fn inv(self) -> Self::Output;
    }

Unary operator for retrieving the multiplicative inverse, or reciprocal, of a value.

## Associated Types

### `type Output` [src]

The result after applying the operator.

Loading content...

## Required methods

### `fn inv(self) -> Self::Output` [src]

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);

Loading content...

## Implementors

### `impl Inv for f32` [src]

#### `type Output = f32`

#### `fn inv(self) -> f32` [src]

### `impl Inv for f64` [src]

#### `type Output = f64`

#### `fn inv(self) -> f64` [src]

### `impl<'a> Inv for &'a f32` [src]

#### `type Output = f32`

#### `fn inv(self) -> f32` [src]

### `impl<'a> Inv for &'a f64` [src]

#### `type Output = f64`

#### `fn inv(self) -> f64` [src]

Loading content...