Packages

c

com.twitter.algebird

MinPlusSemiring

class MinPlusSemiring[V] extends Rig[MinPlus[V]]

Linear Supertypes
Rig[MinPlus[V]], MultiplicativeMonoid[MinPlus[V]], Semiring[MinPlus[V]], MultiplicativeSemigroup[MinPlus[V]], AdditiveCommutativeMonoid[MinPlus[V]], AdditiveCommutativeSemigroup[MinPlus[V]], AdditiveMonoid[MinPlus[V]], AdditiveSemigroup[MinPlus[V]], Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MinPlusSemiring
  2. Rig
  3. MultiplicativeMonoid
  4. Semiring
  5. MultiplicativeSemigroup
  6. AdditiveCommutativeMonoid
  7. AdditiveCommutativeSemigroup
  8. AdditiveMonoid
  9. AdditiveSemigroup
  10. Serializable
  11. AnyRef
  12. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new MinPlusSemiring()(implicit monoid: Monoid[V], ord: Ordering[V])

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def additive: CommutativeMonoid[MinPlus[V]]
    Definition Classes
    AdditiveCommutativeMonoid → AdditiveCommutativeSemigroup → AdditiveMonoid → AdditiveSemigroup
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  10. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  13. def isOne(a: MinPlus[V])(implicit ev: Eq[MinPlus[V]]): Boolean
    Definition Classes
    MultiplicativeMonoid
  14. def isZero(a: MinPlus[V])(implicit ev: Eq[MinPlus[V]]): Boolean
    Definition Classes
    AdditiveMonoid
  15. def multiplicative: algebra.Monoid[MinPlus[V]]
    Definition Classes
    MultiplicativeMonoid → MultiplicativeSemigroup
  16. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  18. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  19. def one: MinPlus[V]
    Definition Classes
    MinPlusSemiring → MultiplicativeMonoid
  20. def plus(left: MinPlus[V], right: MinPlus[V]): MinPlus[V]
    Definition Classes
    MinPlusSemiring → AdditiveSemigroup
  21. def positivePow(a: MinPlus[V], n: Int): MinPlus[V]
    Attributes
    protected[this]
    Definition Classes
    MultiplicativeSemigroup
  22. def positiveSumN(a: MinPlus[V], n: Int): MinPlus[V]
    Attributes
    protected[this]
    Definition Classes
    AdditiveSemigroup
  23. def pow(a: MinPlus[V], n: Int): MinPlus[V]
    Definition Classes
    MultiplicativeMonoid → MultiplicativeSemigroup
  24. def product(as: TraversableOnce[MinPlus[V]]): MinPlus[V]
    Definition Classes
    MultiplicativeMonoid
  25. def sum(as: TraversableOnce[MinPlus[V]]): MinPlus[V]
    Definition Classes
    AdditiveMonoid
  26. def sumN(a: MinPlus[V], n: Int): MinPlus[V]
    Definition Classes
    AdditiveMonoid → AdditiveSemigroup
  27. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  28. def times(left: MinPlus[V], right: MinPlus[V]): MinPlus[V]
    Definition Classes
    MinPlusSemiring → MultiplicativeSemigroup
  29. def toString(): String
    Definition Classes
    AnyRef → Any
  30. def tryProduct(as: TraversableOnce[MinPlus[V]]): Option[MinPlus[V]]
    Definition Classes
    MultiplicativeMonoid → MultiplicativeSemigroup
  31. def trySum(as: TraversableOnce[MinPlus[V]]): Option[MinPlus[V]]
    Definition Classes
    AdditiveMonoid → AdditiveSemigroup
  32. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  33. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  34. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  35. def zero: MinPlusZero.type
    Definition Classes
    MinPlusSemiring → AdditiveMonoid

Inherited from Rig[MinPlus[V]]

Inherited from MultiplicativeMonoid[MinPlus[V]]

Inherited from Semiring[MinPlus[V]]

Inherited from MultiplicativeSemigroup[MinPlus[V]]

Inherited from AdditiveCommutativeMonoid[MinPlus[V]]

Inherited from AdditiveCommutativeSemigroup[MinPlus[V]]

Inherited from AdditiveMonoid[MinPlus[V]]

Inherited from AdditiveSemigroup[MinPlus[V]]

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped