[][src]Trait alga::general::TwoSidedInverse

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

    fn two_sided_inverse_mut(&mut self) { ... }
}
[]

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

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

Required methods

fn two_sided_inverse(&self) -> Self[]

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

The parameter O is generally either Additive or Multiplicative.

Provided methods

fn two_sided_inverse_mut(&mut self)[]

In-place inversion of self, relative to the operator O.

The parameter O is generally either Additive or Multiplicative.

Implementations on Foreign Types

impl TwoSidedInverse<Additive> for i8[src][]

impl TwoSidedInverse<Additive> for i16[src][]

impl TwoSidedInverse<Additive> for i32[src][]

impl TwoSidedInverse<Additive> for i64[src][]

impl TwoSidedInverse<Additive> for i128[src][]

impl TwoSidedInverse<Additive> for isize[src][]

impl TwoSidedInverse<Additive> for f32[src][]

impl TwoSidedInverse<Additive> for f64[src][]

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

impl TwoSidedInverse<Multiplicative> for f32[src][]

impl TwoSidedInverse<Multiplicative> for f64[src][]

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

Implementors

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