Trait modicum::Egcd

source ·
pub trait Egcd: Integer + Signed {
    // Provided method
    fn egcd(self, other: Self) -> (Self, Self, Self) { ... }
}
Expand description

A trait to compute the extended greatest common divisor of two integers.

Provided Methods§

source

fn egcd(self, other: Self) -> (Self, Self, Self)

Compute the extended greatest common divisor of two integers. Returns (d, x, y) such that d = gcd(self, other) = self * x + other * y.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<T: Integer + Signed> Egcd for T