algebra.std

RatAlgebra

class RatAlgebra extends ring.Field[Rat] with Order[Rat] with Signed[Rat] with IsReal[Rat] with Serializable

Linear Supertypes
IsReal[Rat], Signed[Rat], Order[Rat], PartialOrder[Rat], Eq[Rat], ring.Field[Rat], MultiplicativeCommutativeGroup[Rat], MultiplicativeGroup[Rat], EuclideanRing[Rat], CommutativeRing[Rat], CommutativeRig[Rat], MultiplicativeCommutativeMonoid[Rat], MultiplicativeCommutativeSemigroup[Rat], ring.Ring[Rat], Rng[Rat], AdditiveCommutativeGroup[Rat], AdditiveGroup[Rat], Rig[Rat], MultiplicativeMonoid[Rat], Semiring[Rat], MultiplicativeSemigroup[Rat], AdditiveCommutativeMonoid[Rat], AdditiveCommutativeSemigroup[Rat], AdditiveMonoid[Rat], AdditiveSemigroup[Rat], Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. RatAlgebra
  2. IsReal
  3. Signed
  4. Order
  5. PartialOrder
  6. Eq
  7. Field
  8. MultiplicativeCommutativeGroup
  9. MultiplicativeGroup
  10. EuclideanRing
  11. CommutativeRing
  12. CommutativeRig
  13. MultiplicativeCommutativeMonoid
  14. MultiplicativeCommutativeSemigroup
  15. Ring
  16. Rng
  17. AdditiveCommutativeGroup
  18. AdditiveGroup
  19. Rig
  20. MultiplicativeMonoid
  21. Semiring
  22. MultiplicativeSemigroup
  23. AdditiveCommutativeMonoid
  24. AdditiveCommutativeSemigroup
  25. AdditiveMonoid
  26. AdditiveSemigroup
  27. Serializable
  28. Serializable
  29. AnyRef
  30. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new RatAlgebra()

Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. def abs(x: Rat): Rat

    Definition Classes
    RatAlgebra → Signed
  7. def additive: CommutativeGroup[Rat]

    Definition Classes
    AdditiveCommutativeGroup → AdditiveCommutativeMonoid → AdditiveCommutativeSemigroup → AdditiveGroup → AdditiveMonoid → AdditiveSemigroup
  8. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  9. def ceil(a: Rat): Rat

    Definition Classes
    RatAlgebra → IsReal
  10. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  11. def compare(x: Rat, y: Rat): Int

    Definition Classes
    RatAlgebra → Order
  12. def div(a: Rat, b: Rat): Rat

    Definition Classes
    RatAlgebra → MultiplicativeGroup
  13. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  15. def eqv(x: Rat, y: Rat): Boolean

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

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  17. def floor(a: Rat): Rat

    Definition Classes
    RatAlgebra → IsReal
  18. def fromDouble(a: Double): Rat

    Definition Classes
    Field
  19. def fromInt(n: Int): Rat

    Definition Classes
    RatAlgebra → Ring
  20. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  21. def gt(x: Rat, y: Rat): Boolean

    Definition Classes
    Order → PartialOrder
  22. def gteqv(x: Rat, y: Rat): Boolean

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

    Definition Classes
    AnyRef → Any
  24. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  25. def isOne(a: Rat)(implicit ev: Eq[Rat]): Boolean

    Definition Classes
    MultiplicativeMonoid
  26. def isSignNegative(a: Rat): Boolean

    Definition Classes
    Signed
  27. def isSignNonNegative(a: Rat): Boolean

    Definition Classes
    Signed
  28. def isSignNonPositive(a: Rat): Boolean

    Definition Classes
    Signed
  29. def isSignNonZero(a: Rat): Boolean

    Definition Classes
    Signed
  30. def isSignPositive(a: Rat): Boolean

    Definition Classes
    Signed
  31. def isSignZero(a: Rat): Boolean

    Definition Classes
    Signed
  32. def isWhole(a: Rat): Boolean

    Definition Classes
    RatAlgebra → IsReal
  33. def isZero(a: Rat)(implicit ev: Eq[Rat]): Boolean

    Definition Classes
    AdditiveMonoid
  34. def lt(x: Rat, y: Rat): Boolean

    Definition Classes
    Order → PartialOrder
  35. def lteqv(x: Rat, y: Rat): Boolean

    Definition Classes
    Order → PartialOrder
  36. def max(x: Rat, y: Rat): Rat

    Definition Classes
    Order
  37. def min(x: Rat, y: Rat): Rat

    Definition Classes
    Order
  38. def minus(x: Rat, y: Rat): Rat

    Definition Classes
    AdditiveGroup
  39. def mod(a: Rat, b: Rat): Rat

    Definition Classes
    RatAlgebra → EuclideanRing
  40. def multiplicative: CommutativeGroup[Rat]

    Definition Classes
    MultiplicativeCommutativeGroup → MultiplicativeCommutativeMonoid → MultiplicativeCommutativeSemigroup → MultiplicativeGroup → MultiplicativeMonoid → MultiplicativeSemigroup
  41. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  42. def negate(a: Rat): Rat

    Definition Classes
    RatAlgebra → AdditiveGroup
  43. def neqv(x: Rat, y: Rat): Boolean

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

    Definition Classes
    AnyRef
  45. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  46. def on[B](f: (B) ⇒ Rat): Order[B]

    Definition Classes
    Order → PartialOrder → Eq
  47. val one: Rat

    Definition Classes
    RatAlgebra → MultiplicativeMonoid
  48. def partialCompare(x: Rat, y: Rat): Double

    Definition Classes
    Order → PartialOrder
  49. def plus(a: Rat, b: Rat): Rat

    Definition Classes
    RatAlgebra → AdditiveSemigroup
  50. def pmax(x: Rat, y: Rat): Option[Rat]

    Definition Classes
    PartialOrder
  51. def pmin(x: Rat, y: Rat): Option[Rat]

    Definition Classes
    PartialOrder
  52. def positivePow(a: Rat, n: Int): Rat

    Attributes
    protected[this]
    Definition Classes
    MultiplicativeSemigroup
  53. def positiveSumN(a: Rat, n: Int): Rat

    Attributes
    protected[this]
    Definition Classes
    AdditiveSemigroup
  54. def pow(a: Rat, n: Int): Rat

    Definition Classes
    MultiplicativeGroup → MultiplicativeMonoid → MultiplicativeSemigroup
  55. def product(as: TraversableOnce[Rat]): Rat

    Definition Classes
    MultiplicativeMonoid
  56. def quot(a: Rat, b: Rat): Rat

    Definition Classes
    RatAlgebra → EuclideanRing
  57. def quotmod(a: Rat, b: Rat): (Rat, Rat)

    Definition Classes
    EuclideanRing
  58. def reciprocal(a: Rat): Rat

    Definition Classes
    RatAlgebra → MultiplicativeGroup
  59. def reverse: Order[Rat]

    Definition Classes
    Order → PartialOrder
  60. def round(a: Rat): Rat

    Definition Classes
    RatAlgebra → IsReal
  61. def sign(a: Rat): Sign

    Definition Classes
    Signed
  62. def signum(x: Rat): Int

    Definition Classes
    RatAlgebra → Signed
  63. def sum(as: TraversableOnce[Rat]): Rat

    Definition Classes
    AdditiveMonoid
  64. def sumN(a: Rat, n: Int): Rat

    Definition Classes
    AdditiveGroup → AdditiveMonoid → AdditiveSemigroup
  65. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  66. def times(a: Rat, b: Rat): Rat

    Definition Classes
    RatAlgebra → MultiplicativeSemigroup
  67. def toDouble(a: Rat): Double

    Definition Classes
    RatAlgebra → IsReal
  68. def toString(): String

    Definition Classes
    AnyRef → Any
  69. def tryCompare(x: Rat, y: Rat): Option[Int]

    Definition Classes
    PartialOrder
  70. def tryProduct(as: TraversableOnce[Rat]): Option[Rat]

    Definition Classes
    MultiplicativeSemigroup
  71. def trySum(as: TraversableOnce[Rat]): Option[Rat]

    Definition Classes
    AdditiveSemigroup
  72. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  75. val zero: Rat

    Definition Classes
    RatAlgebra → AdditiveMonoid

Inherited from IsReal[Rat]

Inherited from Signed[Rat]

Inherited from Order[Rat]

Inherited from PartialOrder[Rat]

Inherited from Eq[Rat]

Inherited from ring.Field[Rat]

Inherited from MultiplicativeCommutativeGroup[Rat]

Inherited from MultiplicativeGroup[Rat]

Inherited from EuclideanRing[Rat]

Inherited from CommutativeRing[Rat]

Inherited from CommutativeRig[Rat]

Inherited from MultiplicativeCommutativeMonoid[Rat]

Inherited from MultiplicativeCommutativeSemigroup[Rat]

Inherited from ring.Ring[Rat]

Inherited from Rng[Rat]

Inherited from AdditiveCommutativeGroup[Rat]

Inherited from AdditiveGroup[Rat]

Inherited from Rig[Rat]

Inherited from MultiplicativeMonoid[Rat]

Inherited from Semiring[Rat]

Inherited from MultiplicativeSemigroup[Rat]

Inherited from AdditiveCommutativeMonoid[Rat]

Inherited from AdditiveCommutativeSemigroup[Rat]

Inherited from AdditiveMonoid[Rat]

Inherited from AdditiveSemigroup[Rat]

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped