Class

spire.algebra.Sign

SignAlgebra

Related Doc: package Sign

Permalink

class SignAlgebra extends CMonoid[Sign] with Signed[Sign]

Linear Supertypes
Signed[Sign], cats.kernel.Order[Sign], cats.kernel.PartialOrder[Sign], cats.kernel.Eq[Sign], CommutativeMonoid[Sign], CommutativeSemigroup[Sign], cats.kernel.Monoid[Sign], cats.kernel.Semigroup[Sign], Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SignAlgebra
  2. Signed
  3. Order
  4. PartialOrder
  5. Eq
  6. CommutativeMonoid
  7. CommutativeSemigroup
  8. Monoid
  9. Semigroup
  10. Serializable
  11. Serializable
  12. AnyRef
  13. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SignAlgebra()

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def abs(a: Sign): Sign

    Permalink

    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
    SignAlgebraSigned
  5. def and(that: cats.kernel.Eq[Sign]): cats.kernel.Eq[Sign]

    Permalink
    Definition Classes
    Eq
  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def combine(a: Sign, b: Sign): Sign

    Permalink
    Definition Classes
    SignAlgebra → Semigroup
  9. def combineAll(as: TraversableOnce[Sign]): Sign

    Permalink
    Definition Classes
    Monoid
  10. def combineAllOption(as: TraversableOnce[Sign]): Option[Sign]

    Permalink
    Definition Classes
    Monoid → Semigroup
  11. def combineN(a: Sign, n: Int): Sign

    Permalink
    Definition Classes
    Monoid → Semigroup
  12. def compare(x: Sign, y: Sign): Int

    Permalink
    Definition Classes
    SignAlgebra → Order
  13. def comparison(x: Sign, y: Sign): Comparison

    Permalink
    Definition Classes
    Order
  14. def empty: Sign

    Permalink
    Definition Classes
    SignAlgebra → Monoid
  15. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  16. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  17. def eqv(x: Sign, y: Sign): Boolean

    Permalink
    Definition Classes
    Order → PartialOrder → Eq
  18. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  19. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  20. def gt(x: Sign, y: Sign): Boolean

    Permalink
    Definition Classes
    Order → PartialOrder
  21. def gteqv(x: Sign, y: Sign): Boolean

    Permalink
    Definition Classes
    Order → PartialOrder
  22. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  23. def isEmpty(a: Sign)(implicit ev: cats.kernel.Eq[Sign]): Boolean

    Permalink
    Definition Classes
    Monoid
  24. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  25. def isSignNegative(a: Sign): Boolean

    Permalink
    Definition Classes
    Signed
  26. def isSignNonNegative(a: Sign): Boolean

    Permalink
    Definition Classes
    Signed
  27. def isSignNonPositive(a: Sign): Boolean

    Permalink
    Definition Classes
    Signed
  28. def isSignNonZero(a: Sign): Boolean

    Permalink
    Definition Classes
    Signed
  29. def isSignPositive(a: Sign): Boolean

    Permalink
    Definition Classes
    Signed
  30. def isSignZero(a: Sign): Boolean

    Permalink
    Definition Classes
    Signed
  31. def lt(x: Sign, y: Sign): Boolean

    Permalink
    Definition Classes
    Order → PartialOrder
  32. def lteqv(x: Sign, y: Sign): Boolean

    Permalink
    Definition Classes
    Order → PartialOrder
  33. def max(x: Sign, y: Sign): Sign

    Permalink
    Definition Classes
    Order
  34. def min(x: Sign, y: Sign): Sign

    Permalink
    Definition Classes
    Order
  35. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  36. def neqv(x: Sign, y: Sign): Boolean

    Permalink
    Definition Classes
    Order → Eq
  37. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  38. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  39. def on[B](f: (B) ⇒ Sign): cats.kernel.Order[B]

    Permalink
    Definition Classes
    Order → PartialOrder → Eq
  40. def or(that: cats.kernel.Eq[Sign]): cats.kernel.Eq[Sign]

    Permalink
    Definition Classes
    Eq
  41. def partialCompare(x: Sign, y: Sign): Double

    Permalink
    Definition Classes
    Order → PartialOrder
  42. def partialComparison(x: Sign, y: Sign): Option[Comparison]

    Permalink
    Definition Classes
    PartialOrder
  43. def pmax(x: Sign, y: Sign): Option[Sign]

    Permalink
    Definition Classes
    PartialOrder
  44. def pmin(x: Sign, y: Sign): Option[Sign]

    Permalink
    Definition Classes
    PartialOrder
  45. def repeatedCombineN(a: Sign, n: Int): Sign

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Semigroup
  46. def reverse: cats.kernel.Order[Sign]

    Permalink
    Definition Classes
    Order → PartialOrder
  47. def sign(a: Sign): Sign

    Permalink

    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
    SignAlgebraSigned
  48. def signum(a: Sign): Int

    Permalink

    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
    SignAlgebraSigned
  49. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  50. def toOrdering: Ordering[Sign]

    Permalink
    Definition Classes
    Order
  51. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  52. def tryCompare(x: Sign, y: Sign): Option[Int]

    Permalink
    Definition Classes
    PartialOrder
  53. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  54. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  55. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  56. def whenEqual(o: cats.kernel.Order[Sign]): cats.kernel.Order[Sign]

    Permalink
    Definition Classes
    Order

Inherited from Signed[Sign]

Inherited from cats.kernel.Order[Sign]

Inherited from cats.kernel.PartialOrder[Sign]

Inherited from cats.kernel.Eq[Sign]

Inherited from CommutativeMonoid[Sign]

Inherited from CommutativeSemigroup[Sign]

Inherited from cats.kernel.Monoid[Sign]

Inherited from cats.kernel.Semigroup[Sign]

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped