object Min extends MinInstances with Serializable
Provides a set of operations and typeclass instances needed to use Min instances.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Min
- Serializable
- MinInstances
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def aggregator[T](implicit ord: Ordering[T]): MinAggregator[T]
Returns an Aggregator that selects the minimum instance of an ordered type
T
in the aggregated stream. - final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- implicit def doubleMonoid: Monoid[Min[Double]] with BoundedSemilattice[Min[Double]]
Monoid for Min[Double] with
zero == Double.MaxValue
Note: MaxValue < PositiveInfinity, but people may be relying on this emitting a non-infinite number. - final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- implicit def equiv[T](implicit eq: Equiv[T]): Equiv[Min[T]]
- Definition Classes
- MinInstances
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- implicit def floatMonoid: Monoid[Min[Float]] with BoundedSemilattice[Min[Float]]
Monoid for Min[Float] with
zero == Float.MaxValue
Note: MaxValue < PositiveInfinity, but people may be relying on this emitting a non-infinite number. - final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- implicit def intMonoid: Monoid[Min[Int]] with BoundedSemilattice[Min[Int]]
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- implicit def longMonoid: Monoid[Min[Long]] with BoundedSemilattice[Min[Long]]
- def minSemigroup[T](implicit ord: Ordering[T]): Semigroup[T] with Semilattice[T]
Returns a Semigroup instance with a
plus
implementation that always returns the minimumT
argument. - def monoid[T](zero: => T)(implicit arg0: Ordering[T]): Monoid[Min[T]] with BoundedSemilattice[Min[T]]
Returns a Monoid instance for Min[T] that combines instances using Min.min and uses
zero
for its identity. - final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- implicit def ordering[T](implicit arg0: Ordering[T]): Ordering[Min[T]]
- Definition Classes
- MinInstances
- implicit def semigroup[T](implicit arg0: Ordering[T]): Semigroup[Min[T]] with Semilattice[Min[T]]
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()