Packages

t

algebra.ring.Signed

forAdditiveCommutativeMonoid

trait forAdditiveCommutativeMonoid[A] extends Signed[A] with AdditiveCommutativeMonoid[A]

Signed implementation for additive commutative monoids

Source
Signed.scala
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. forAdditiveCommutativeMonoid
  2. AdditiveCommutativeMonoid
  3. AdditiveCommutativeSemigroup
  4. AdditiveMonoid
  5. AdditiveSemigroup
  6. Serializable
  7. Signed
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Abstract Value Members

  1. abstract def abs(a: A): A

    An idempotent function that ensures an object has a non-negative sign.

    An idempotent function that ensures an object has a non-negative sign.

    Definition Classes
    Signed
  2. abstract def getClass(): Class[_ <: AnyRef]
    Definition Classes
    Any
  3. abstract def order: Order[A]
    Definition Classes
    Signed
  4. abstract def plus(x: A, y: A): A
    Definition Classes
    AdditiveSemigroup
  5. abstract def zero: A
    Definition Classes
    AdditiveMonoid

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    Any
  2. final def ##: Int
    Definition Classes
    Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    Any
  4. def additive: CommutativeMonoid[A]
  5. final def additiveCommutativeMonoid: forAdditiveCommutativeMonoid[A]
    Definition Classes
    forAdditiveCommutativeMonoidSigned
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def equals(arg0: Any): Boolean
    Definition Classes
    Any
  8. def hashCode(): Int
    Definition Classes
    Any
  9. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  10. def isSignNegative(a: A): Boolean
    Definition Classes
    Signed
  11. def isSignNonNegative(a: A): Boolean
    Definition Classes
    Signed
  12. def isSignNonPositive(a: A): Boolean
    Definition Classes
    Signed
  13. def isSignNonZero(a: A): Boolean
    Definition Classes
    Signed
  14. def isSignPositive(a: A): Boolean
    Definition Classes
    Signed
  15. def isSignZero(a: A): Boolean
    Definition Classes
    Signed
  16. def isZero(a: A)(implicit ev: Eq[A]): Boolean

    Tests if a is zero.

    Tests if a is zero.

    Definition Classes
    AdditiveMonoid
  17. def positiveSumN(a: A, n: Int): A
    Attributes
    protected[this]
    Definition Classes
    AdditiveSemigroup
  18. def sign(a: A): Sign

    Returns Zero if a is 0, Positive if a is positive, and Negative is a is negative.

    Returns Zero if a is 0, Positive if a is positive, and Negative is a is negative.

    Definition Classes
    Signed
  19. def signum(a: A): Int

    Returns 0 if a is 0, 1 if a is positive, and -1 is a is negative.

    Returns 0 if a is 0, 1 if a is positive, and -1 is a is negative.

    Definition Classes
    forAdditiveCommutativeMonoidSigned
  20. def sum(as: TraversableOnce[A]): A

    Given a sequence of as, compute the sum.

    Given a sequence of as, compute the sum.

    Definition Classes
    AdditiveMonoid
    Annotations
    @nowarn()
  21. def sumN(a: A, n: Int): A
    Definition Classes
    AdditiveMonoidAdditiveSemigroup
  22. def toString(): String
    Definition Classes
    Any
  23. def trySum(as: TraversableOnce[A]): Option[A]

    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).

    Definition Classes
    AdditiveMonoidAdditiveSemigroup
    Annotations
    @nowarn()

Inherited from AdditiveCommutativeMonoid[A]

Inherited from AdditiveMonoid[A]

Inherited from AdditiveSemigroup[A]

Inherited from Serializable

Inherited from Signed[A]

Inherited from Any

Ungrouped