Inherited from algebra.ring.Field[A]
Inherited from MultiplicativeCommutativeGroup[A]
Inherited from algebra.ring.MultiplicativeGroup[A]
Inherited from CommutativeRing[A]
Inherited from CommutativeRng[A]
Inherited from CommutativeRig[A]
Inherited from MultiplicativeCommutativeMonoid[A]
Inherited from CommutativeSemiring[A]
Inherited from MultiplicativeCommutativeSemigroup[A]
Inherited from algebra.ring.Ring[A]
Inherited from algebra.ring.Rng[A]
Inherited from AdditiveCommutativeGroup[A]
Inherited from algebra.ring.AdditiveGroup[A]
Inherited from algebra.ring.Rig[A]
Inherited from algebra.ring.MultiplicativeMonoid[A]
Inherited from algebra.ring.Semiring[A]
Inherited from algebra.ring.MultiplicativeSemigroup[A]
Inherited from AdditiveCommutativeMonoid[A]
Inherited from AdditiveCommutativeSemigroup[A]
Inherited from algebra.ring.AdditiveMonoid[A]
Inherited from algebra.ring.AdditiveSemigroup[A]
Inherited from Serializable
Inherited from Serializable
Inherited from Any
Field with simple default GCD/LCM implementations: gcd(a, b) = 1 (except gcd(0, 0) = 0) while lcm(a, b) = a * b.