Trait nekolib::traits::binop::PartialRecip
source · pub trait PartialRecip: Magma {
// Required method
fn partial_recip(&self, x: Self::Set) -> Option<Self::Set>;
}
Expand description
逆元を持つ要素が存在する。
二項演算 $\circ: M \times M \to M$ が、一部の要素を除いて逆元を持つことを示す。
体の乗法においては $0$ を除いて逆元を持つことが要請されるため必要かなと思った。 もっといい設計はある気がする。