given_CommutativeSemifield_LogDouble_Monus_LogDouble_Order_LogDouble_Hash_LogDouble

Value members

Concrete methods

override def compare(x: LogDouble, y: LogDouble): Int

Result of comparing x with y. Returns an Int whose sign is:

Result of comparing x with y. Returns an Int whose sign is:

  • negative iff x < y
  • zero iff x = y
  • positive iff x > y
Definition Classes
Source:
LogDouble.scala
override def div(x: LogDouble, y: LogDouble): LogDouble
Definition Classes
Source:
LogDouble.scala
override def hash(x: LogDouble): Int

Returns the hash code of the given object under this hashing scheme.

Returns the hash code of the given object under this hashing scheme.

Definition Classes
Source:
LogDouble.scala
override def monus(x: LogDouble, y: LogDouble): LogDouble
Definition Classes
Source:
LogDouble.scala
Definition Classes
Source:
LogDouble.scala
override def one: LogDouble
Definition Classes
Source:
LogDouble.scala
override def plus(x: LogDouble, y: LogDouble): LogDouble
Definition Classes
Source:
LogDouble.scala
override def positiveSumN(x: LogDouble, n: Int): LogDouble
Definition Classes
Source:
LogDouble.scala
override def reciprocal(x: LogDouble): LogDouble
Definition Classes
Source:
LogDouble.scala
override def sum(as: IterableOnce[LogDouble]): LogDouble

Given a sequence of as, compute the sum.

Given a sequence of as, compute the sum.

Definition Classes
Source:
LogDouble.scala
override def times(x: LogDouble, y: LogDouble): LogDouble
override def zero: LogDouble
Definition Classes
Source:
LogDouble.scala

Inherited methods

Like compare, but returns a cats.kernel.Comparison instead of an Int. Has the benefit of being able to pattern match on, but not as performant.

Like compare, but returns a cats.kernel.Comparison instead of an Int. Has the benefit of being able to pattern match on, but not as performant.

Inherited from:
Order
Source:
Order.scala
override def eqv(x: LogDouble, y: LogDouble): Boolean

Returns true if x = y, false otherwise.

Returns true if x = y, false otherwise.

Definition Classes
Inherited from:
Order
Source:
Order.scala
override def gt(x: LogDouble, y: LogDouble): Boolean

Returns true if x > y, false otherwise.

Returns true if x > y, false otherwise.

Definition Classes
Inherited from:
Order
Source:
Order.scala
override def gteqv(x: LogDouble, y: LogDouble): Boolean

Returns true if x >= y, false otherwise.

Returns true if x >= y, false otherwise.

Definition Classes
Inherited from:
Order
Source:
Order.scala
def isOne(a: LogDouble)(implicit ev: Eq[LogDouble]): Boolean

Tests if a is one.

Tests if a is one.

Inherited from:
MultiplicativeMonoid
Source:
Multiplicative.scala
def isZero(a: LogDouble)(implicit ev: Eq[LogDouble]): Boolean

Tests if a is zero.

Tests if a is zero.

Inherited from:
AdditiveMonoid
Source:
Additive.scala
override def lt(x: LogDouble, y: LogDouble): Boolean

Returns true if x < y, false otherwise.

Returns true if x < y, false otherwise.

Definition Classes
Inherited from:
Order
Source:
Order.scala
override def lteqv(x: LogDouble, y: LogDouble): Boolean

Returns true if x <= y, false otherwise.

Returns true if x <= y, false otherwise.

Definition Classes
Inherited from:
Order
Source:
Order.scala
def max(x: LogDouble, y: LogDouble): A

If x > y, return x, else return y.

If x > y, return x, else return y.

Inherited from:
Order
Source:
Order.scala
def min(x: LogDouble, y: LogDouble): A

If x < y, return x, else return y.

If x < y, return x, else return y.

Inherited from:
Order
Source:
Order.scala
override def neqv(x: LogDouble, y: LogDouble): Boolean

Returns true if x != y, false otherwise.

Returns true if x != y, false otherwise.

Note: this default implementation provided by Order is the same as the one defined in Eq, but for purposes of binary compatibility, the override in Order has not yet been removed. See this discussion.

Definition Classes
Inherited from:
Order
Source:
Order.scala

Result of comparing x with y. Returns NaN if operands are not comparable. If operands are comparable, returns a Double whose sign is:

Result of comparing x with y. Returns NaN if operands are not comparable. If operands are comparable, returns a Double whose sign is:

  • negative iff x < y
  • zero iff x = y
  • positive iff x > y
Inherited from:
Order
Source:
Order.scala

Like partialCompare, but returns a cats.kernel.Comparison instead of an Double. Has the benefit of being able to pattern match on, but not as performant.

Like partialCompare, but returns a cats.kernel.Comparison instead of an Double. Has the benefit of being able to pattern match on, but not as performant.

Inherited from:
PartialOrder
Source:
PartialOrder.scala
def pmax(x: LogDouble, y: LogDouble): Option[A]

Returns Some(x) if x >= y, Some(y) if x < y, otherwise None.

Returns Some(x) if x >= y, Some(y) if x < y, otherwise None.

Inherited from:
PartialOrder
Source:
PartialOrder.scala
def pmin(x: LogDouble, y: LogDouble): Option[A]

Returns Some(x) if x <= y, Some(y) if x > y, otherwise None.

Returns Some(x) if x <= y, Some(y) if x > y, otherwise None.

Inherited from:
PartialOrder
Source:
PartialOrder.scala

Given a sequence of as, compute the product.

Given a sequence of as, compute the product.

Inherited from:
MultiplicativeMonoid
Source:
Multiplicative.scala
override def sumN(a: LogDouble, n: Int): A
Definition Classes
Inherited from:
AdditiveMonoid
Source:
Additive.scala

Convert a Order[A] to a scala.math.Ordering[A] instance.

Convert a Order[A] to a scala.math.Ordering[A] instance.

Inherited from:
Order
Source:
Order.scala

Result of comparing x with y. Returns None if operands are not comparable. If operands are comparable, returns Some[Int] where the Int sign is:

Result of comparing x with y. Returns None if operands are not comparable. If operands are comparable, returns Some[Int] where the Int sign is:

  • negative iff x < y
  • zero iff x = y
  • positive iff x > y
Inherited from:
PartialOrder
Source:
PartialOrder.scala
override def tryProduct(as: IterableOnce[LogDouble]): 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
Inherited from:
MultiplicativeMonoid
Source:
Multiplicative.scala
override def trySum(as: IterableOnce[LogDouble]): 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
Inherited from:
AdditiveMonoid
Source:
Additive.scala

Extensions

Inherited extensions

extension (x: A)
final def (y: A): A
Inherited from:
Monus
Source:
Monus.scala