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

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[src]

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

The parameter O is generally either Additive or Multiplicative.

Loading content...

Provided methods

fn two_sided_inverse_mut(&mut self)[src]

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

The parameter O is generally either Additive or Multiplicative.

Loading content...

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]

Loading content...

Implementors

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

Loading content...