[][src]Trait alga::general::Inverse

pub trait Inverse<O: Operator>: Sized {
    fn inverse(&self) -> Self;

    fn inverse_mut(&mut self) { ... }
}
Deprecated:

This trait will be replaced by the TwoSidedInverse trait to avoid some confusions.

Trait used to define the two_sided_inverse element relative to the given operator.

The operator, e.g., Multiplicative or Additive, is identified by the type parameter O.

Required methods

fn inverse(&self) -> Self

Deprecated:

This method is likely not what you are looking for. Use .two_sided_inverse if you really want the inverse from abstract algebra. If you are calling this method on a matrix from the nalgebra crate, you are probably searching for .try_inverse instead.

Returns the two_sided_inverse of self, relative to the operator O.

Loading content...

Provided methods

fn inverse_mut(&mut self)

Deprecated:

This method is likely not what you are looking for. Use .two_sided_inverse_mut if you really want the inverse from abstract algebra. If you are calling this method on a matrix from the nalgebra crate, you are probably searching for .try_inverse_mut instead.

In-place inversion of self.

Loading content...

Implementations on Foreign Types

impl Inverse<Additive> for i8[src]

fn inverse_mut(&mut self)[src]

Deprecated:

This method is likely not what you are looking for. Use .two_sided_inverse_mut if you really want the inverse from abstract algebra. If you are calling this method on a matrix from the nalgebra crate, you are probably searching for .try_inverse_mut instead.

impl Inverse<Additive> for i16[src]

fn inverse_mut(&mut self)[src]

Deprecated:

This method is likely not what you are looking for. Use .two_sided_inverse_mut if you really want the inverse from abstract algebra. If you are calling this method on a matrix from the nalgebra crate, you are probably searching for .try_inverse_mut instead.

impl Inverse<Additive> for i32[src]

fn inverse_mut(&mut self)[src]

Deprecated:

This method is likely not what you are looking for. Use .two_sided_inverse_mut if you really want the inverse from abstract algebra. If you are calling this method on a matrix from the nalgebra crate, you are probably searching for .try_inverse_mut instead.

impl Inverse<Additive> for i64[src]

fn inverse_mut(&mut self)[src]

Deprecated:

This method is likely not what you are looking for. Use .two_sided_inverse_mut if you really want the inverse from abstract algebra. If you are calling this method on a matrix from the nalgebra crate, you are probably searching for .try_inverse_mut instead.

impl Inverse<Additive> for isize[src]

fn inverse_mut(&mut self)[src]

Deprecated:

This method is likely not what you are looking for. Use .two_sided_inverse_mut if you really want the inverse from abstract algebra. If you are calling this method on a matrix from the nalgebra crate, you are probably searching for .try_inverse_mut instead.

impl Inverse<Additive> for f32[src]

fn inverse_mut(&mut self)[src]

Deprecated:

This method is likely not what you are looking for. Use .two_sided_inverse_mut if you really want the inverse from abstract algebra. If you are calling this method on a matrix from the nalgebra crate, you are probably searching for .try_inverse_mut instead.

impl Inverse<Additive> for f64[src]

fn inverse_mut(&mut self)[src]

Deprecated:

This method is likely not what you are looking for. Use .two_sided_inverse_mut if you really want the inverse from abstract algebra. If you are calling this method on a matrix from the nalgebra crate, you are probably searching for .try_inverse_mut instead.

impl<N: TwoSidedInverse<Additive>> Inverse<Additive> for Complex<N>[src]

fn inverse_mut(&mut self)[src]

Deprecated:

This method is likely not what you are looking for. Use .two_sided_inverse_mut if you really want the inverse from abstract algebra. If you are calling this method on a matrix from the nalgebra crate, you are probably searching for .try_inverse_mut instead.

impl Inverse<Multiplicative> for f32[src]

fn inverse_mut(&mut self)[src]

Deprecated:

This method is likely not what you are looking for. Use .two_sided_inverse_mut if you really want the inverse from abstract algebra. If you are calling this method on a matrix from the nalgebra crate, you are probably searching for .try_inverse_mut instead.

impl Inverse<Multiplicative> for f64[src]

fn inverse_mut(&mut self)[src]

Deprecated:

This method is likely not what you are looking for. Use .two_sided_inverse_mut if you really want the inverse from abstract algebra. If you are calling this method on a matrix from the nalgebra crate, you are probably searching for .try_inverse_mut instead.

impl<N: Num + Clone + ClosedNeg> Inverse<Multiplicative> for Complex<N>[src]

fn inverse_mut(&mut self)[src]

Deprecated:

This method is likely not what you are looking for. Use .two_sided_inverse_mut if you really want the inverse from abstract algebra. If you are calling this method on a matrix from the nalgebra crate, you are probably searching for .try_inverse_mut instead.

Loading content...

Implementors

impl<O: Operator> Inverse<O> for Id<O>[src]

Loading content...