[−][src]Trait alga::general::Inverse
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
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
.
Provided methods
fn inverse_mut(&mut self)
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
.
Implementations on Foreign Types
impl Inverse<Additive> for i8
[src]
fn inverse(&self) -> Self
[src]
fn inverse_mut(&mut self)
[src]
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(&self) -> Self
[src]
fn inverse_mut(&mut self)
[src]
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(&self) -> Self
[src]
fn inverse_mut(&mut self)
[src]
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(&self) -> Self
[src]
fn inverse_mut(&mut self)
[src]
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(&self) -> Self
[src]
fn inverse_mut(&mut self)
[src]
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(&self) -> Self
[src]
fn inverse_mut(&mut self)
[src]
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(&self) -> Self
[src]
fn inverse_mut(&mut self)
[src]
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(&self) -> Complex<N>
[src]
fn inverse_mut(&mut self)
[src]
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(&self) -> f32
[src]
fn inverse_mut(&mut self)
[src]
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(&self) -> f64
[src]
fn inverse_mut(&mut self)
[src]
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(&self) -> Self
[src]
fn inverse_mut(&mut self)
[src]
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.