trait CommutativeSemifield[A] extends Semifield[A] with CommutativeRig[A] with MultiplicativeCommutativeGroup[A]

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CommutativeSemifield
  2. MultiplicativeCommutativeGroup
  3. CommutativeRig
  4. MultiplicativeCommutativeMonoid
  5. CommutativeSemiring
  6. MultiplicativeCommutativeSemigroup
  7. Semifield
  8. MultiplicativeGroup
  9. Rig
  10. MultiplicativeMonoid
  11. Semiring
  12. MultiplicativeSemigroup
  13. AdditiveCommutativeMonoid
  14. AdditiveCommutativeSemigroup
  15. AdditiveMonoid
  16. AdditiveSemigroup
  17. Serializable
  18. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Abstract Value Members

  1. abstract def div(x: A, y: A): A
    Definition Classes
    MultiplicativeGroup
  2. abstract def getClass(): Class[_ <: AnyRef]
    Definition Classes
    Any
  3. abstract def one: A
    Definition Classes
    MultiplicativeMonoid
  4. abstract def plus(x: A, y: A): A
    Definition Classes
    AdditiveSemigroup
  5. abstract def times(x: A, y: A): A
    Definition Classes
    MultiplicativeSemigroup
  6. 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 asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def equals(arg0: Any): Boolean
    Definition Classes
    Any
  7. def hashCode(): Int
    Definition Classes
    Any
  8. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  9. def isOne(a: A)(implicit ev: Eq[A]): Boolean

    Tests if a is one.

    Tests if a is one.

    Definition Classes
    MultiplicativeMonoid
  10. def isZero(a: A)(implicit ev: Eq[A]): Boolean

    Tests if a is zero.

    Tests if a is zero.

    Definition Classes
    AdditiveMonoid
  11. def multiplicative: CommutativeGroup[A]
  12. def positivePow(a: A, n: Int): A
    Attributes
    protected[this]
    Definition Classes
    MultiplicativeSemigroup
  13. def positiveSumN(a: A, n: Int): A
    Attributes
    protected[this]
    Definition Classes
    AdditiveSemigroup
  14. def pow(a: A, n: Int): A
  15. def product(as: TraversableOnce[A]): A

    Given a sequence of as, compute the product.

    Given a sequence of as, compute the product.

    Definition Classes
    MultiplicativeMonoid
    Annotations
    @nowarn()
  16. def reciprocal(x: A): A
    Definition Classes
    MultiplicativeGroup
  17. 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()
  18. def sumN(a: A, n: Int): A
    Definition Classes
    AdditiveMonoidAdditiveSemigroup
  19. def toString(): String
    Definition Classes
    Any
  20. def tryProduct(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
    MultiplicativeMonoidMultiplicativeSemigroup
    Annotations
    @nowarn()
  21. 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 CommutativeRig[A]

Inherited from CommutativeSemiring[A]

Inherited from Semifield[A]

Inherited from MultiplicativeGroup[A]

Inherited from Rig[A]

Inherited from MultiplicativeMonoid[A]

Inherited from Semiring[A]

Inherited from MultiplicativeSemigroup[A]

Inherited from AdditiveCommutativeMonoid[A]

Inherited from AdditiveMonoid[A]

Inherited from AdditiveSemigroup[A]

Inherited from Serializable

Inherited from Any

Ungrouped