LongIsEuclideanRing
trait EuclideanRing[Long]
trait GCDRing[Long]
trait CommutativeRing[Long]
trait CommutativeRng[Long]
trait CommutativeRig[Long]
trait MultiplicativeCommutativeMonoid[Long]
trait CommutativeSemiring[Long]
trait MultiplicativeCommutativeSemigroup[Long]
trait Ring[Long]
trait Rng[Long]
trait AdditiveCommutativeGroup[Long]
trait AdditiveGroup[Long]
trait Rig[Long]
trait MultiplicativeMonoid[Long]
trait Semiring[Long]
trait MultiplicativeSemigroup[Long]
trait AdditiveCommutativeMonoid[Long]
trait AdditiveCommutativeSemigroup[Long]
trait AdditiveMonoid[Long]
trait AdditiveSemigroup[Long]
trait Serializable
class Object
trait Matchable
class Any
class LongAlgebra
Value members
Inherited methods
override
- Definition Classes
- AdditiveCommutativeGroup -> AdditiveCommutativeMonoid -> AdditiveCommutativeSemigroup -> AdditiveGroup -> AdditiveMonoid -> AdditiveSemigroup
- Inherited from
- AdditiveCommutativeGroup
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
override
- Definition Classes
- MultiplicativeCommutativeMonoid -> MultiplicativeCommutativeSemigroup -> MultiplicativeMonoid -> MultiplicativeSemigroup
- Inherited from
- MultiplicativeCommutativeMonoid
Given a sequence of as
, compute the product.
Given a sequence of as
, compute the product.
- Inherited from
- MultiplicativeMonoid
Given a sequence of as
, compute the sum.
Given a sequence of as
, compute the sum.
- Inherited from
- AdditiveMonoid
override
- Definition Classes
- AdditiveGroup -> AdditiveMonoid -> AdditiveSemigroup
- Inherited from
- AdditiveGroup
override
- Definition Classes
- MultiplicativeMonoid -> MultiplicativeSemigroup
- Inherited from
- MultiplicativeMonoid