coulomb.ops.algebra.cats.rational$.given_Field_Rational$
Attributes Source: rational.scala Graph Reset zoom Hide graph Show graph
Supertypes Self type Members list Concise view
Value members
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.
Attributes Inherited from: Ring Source: Ring.scala
This is implemented in terms of basic Ring ops. However, this is
probably significantly less efficient than can be done with a
specific type. So, it is recommended that this method be
overriden.
This is implemented in terms of basic Ring ops. However, this is
probably significantly less efficient than can be done with a
specific type. So, it is recommended that this method be
overriden.
This is possible because a Double is a rational number.
Attributes Definition Classes Inherited from: Field Source: Field.scala
Convert the given integer to an instance of A.
Convert the given integer to an instance of A.
Defined to be equivalent to sumN(one, n)
.
That is, 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.
Attributes Inherited from: Ring Source: Ring.scala
Given a sequence of as
, compute the product.
Given a sequence of as
, compute the sum.
Given a sequence of as
, combine them and return the total.
Given a sequence of as
, combine them and return the total.
If the sequence is empty, returns None. Otherwise, returns Some(total).
Attributes Definition Classes Inherited from: MultiplicativeMonoid Source: Multiplicative.scala
Given a sequence of as
, combine them and return the total.
Given a sequence of as
, combine them and return the total.
If the sequence is empty, returns None. Otherwise, returns Some(total).
Attributes Definition Classes Inherited from: AdditiveMonoid Source: Additive.scala