BigIntIsEuclideanRing
trait EuclideanRing[BigInt]
trait CommutativeRing[BigInt]
trait CommutativeRng[BigInt]
trait CommutativeRig[BigInt]
trait CommutativeSemiring[BigInt]
trait AdditiveCommutativeGroup[BigInt]
trait AdditiveGroup[BigInt]
trait MultiplicativeMonoid[BigInt]
trait MultiplicativeSemigroup[BigInt]
trait AdditiveCommutativeMonoid[BigInt]
trait AdditiveMonoid[BigInt]
trait AdditiveSemigroup[BigInt]
trait Serializable
class Object
trait Matchable
class Any
class BigIntAlgebra
Value members
Inherited methods
Convert the given BigInt to an instance of A.
Convert the given BigInt to an instance of A.
This is equivalent to n
repeated summations of this ring's one
, or
-n
summations of -one
if n
is negative.
Most type class instances should consider overriding this method for performance reasons.
- Inherited from:
- Ring
@nowarn("msg=deprecated")
Given a sequence of as
, compute the product.
Given a sequence of as
, compute the product.
- Inherited from:
- MultiplicativeMonoid
@nowarn("msg=deprecated")
Given a sequence of as
, compute the sum.
Given a sequence of as
, compute the sum.
- Inherited from:
- AdditiveMonoid