spire.math.LongRationals

LongRational

case class LongRational extends Rational with RationalLike with Product with Serializable

Linear Supertypes
Serializable, Product, Equals, LongRationals.RationalLike, Fraction[Long], Rational, Ordered[Rational], Comparable[Rational], ScalaNumericConversions, ScalaNumber, java.lang.Number, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. LongRational
  2. Serializable
  3. Product
  4. Equals
  5. RationalLike
  6. Fraction
  7. Rational
  8. Ordered
  9. Comparable
  10. ScalaNumericConversions
  11. ScalaNumber
  12. Number
  13. Serializable
  14. AnyRef
  15. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

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. def %(rhs: Rational): Rational

    Definition Classes
    Rational
  5. def *(r: Rational): Rational

    Definition Classes
    LongRationalRational
  6. def +(r: Rational): Rational

    Definition Classes
    LongRationalRational
  7. def -(r: Rational): Rational

    Definition Classes
    LongRationalRational
  8. def /(r: Rational): Rational

    Definition Classes
    LongRationalRational
  9. def <(that: Rational): Boolean

    Definition Classes
    Ordered
  10. def <=(that: Rational): Boolean

    Definition Classes
    Ordered
  11. final def ==(arg0: AnyRef): Boolean

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

    Definition Classes
    Any
  13. def >(that: Rational): Boolean

    Definition Classes
    Ordered
  14. def >=(that: Rational): Boolean

    Definition Classes
    Ordered
  15. def abs: Rational

    Definition Classes
    Rational
  16. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  17. def byteValue(): Byte

    Definition Classes
    Rational → ScalaNumericConversions → Number
  18. def ceil: Rational

    Definition Classes
    Rational
  19. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  20. def compare(r: Rational): Int

    Definition Classes
    LongRational → Ordered
  21. def compareTo(that: Rational): Int

    Definition Classes
    Ordered → Comparable
  22. val d: Long

  23. def den: Long

    Definition Classes
    LongRationalFraction
  24. def denominator: BigInt

    Definition Classes
    LongRationalRational
  25. def doubleValue(): Double

    Definition Classes
    RationalLike → ScalaNumericConversions → Number
  26. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  27. def equals(that: Any): Boolean

    Definition Classes
    RationalLike → AnyRef → Any
  28. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  29. def floatValue(): Float

    Definition Classes
    RationalLike → ScalaNumericConversions → Number
  30. def floor: Rational

    Definition Classes
    Rational
  31. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  32. def hashCode(): Int

    Definition Classes
    RationalLike → AnyRef → Any
  33. def intValue(): Int

    Definition Classes
    RationalLike → ScalaNumericConversions → Number
  34. def inverse: Rational

    Definition Classes
    Rational
  35. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  36. def isValidByte: Boolean

    Definition Classes
    ScalaNumericConversions
  37. def isValidChar: Boolean

    Definition Classes
    ScalaNumericConversions
  38. def isValidInt: Boolean

    Definition Classes
    ScalaNumericConversions
  39. def isValidShort: Boolean

    Definition Classes
    ScalaNumericConversions
  40. def isWhole(): Boolean

    Definition Classes
    RationalLike → ScalaNumericConversions → ScalaNumber
  41. def limitDenominatorTo(limit: BigInt): Rational

    Finds the closest Rational to this Rational whose denominator is no larger than limit.

    Finds the closest Rational to this Rational whose denominator is no larger than limit.

    See http://en.wikipedia.org/wiki/Stern%E2%80%93Brocot_tree#Mediants_and_binary_search

    Definition Classes
    Rational
  42. def limitTo(max: BigInt): Rational

    Returns a Rational whose denominator and numerator are no larger than max and whose value is close to the original.

    Returns a Rational whose denominator and numerator are no larger than max and whose value is close to the original. This applies, even if, for example, this Rational is greater than max. In that case, Rational(max, 1) is returned.

    max

    A positive integer.

    Definition Classes
    Rational
  43. def limitToInt: Rational

    Returns a Rational whose numerator and denominator both fit in an Int.

    Returns a Rational whose numerator and denominator both fit in an Int.

    Definition Classes
    Rational
  44. def limitToLong: Rational

    Returns a Rational whose numerator and denominator both fit in a Long.

    Returns a Rational whose numerator and denominator both fit in a Long.

    Definition Classes
    Rational
  45. def log(): Rational

    Definition Classes
    LongRationalRational
  46. def longValue(): Long

    Definition Classes
    RationalLike → ScalaNumericConversions → Number
  47. val n: Long

  48. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  49. final def notify(): Unit

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

    Definition Classes
    AnyRef
  51. def nroot(k: Int)(implicit ctxt: ApproximationContext[Rational]): Rational

    Find the n-th root of this Rational.

    Find the n-th root of this Rational. This requires an (implicit) ApproximationContext to bound the allowable absolute error of the answer.

    Definition Classes
    Rational
  52. def num: Long

    Definition Classes
    LongRationalFraction
  53. def numerator: BigInt

    Definition Classes
    LongRationalRational
  54. def pow(exp: Int): Rational

    Definition Classes
    LongRationalRational
  55. def pow(exp: Rational)(implicit ctxt: ApproximationContext[Rational]): Rational

    Returns this Rational to the exponent exp.

    Returns this Rational to the exponent exp. Both the numerator and denominator of exp must be valid integers. Anything larger will cause pow to throw an ArithmeticException.

    Definition Classes
    Rational
  56. def quot(rhs: Rational): Rational

    Definition Classes
    Rational
  57. def shortValue(): Short

    Definition Classes
    Rational → ScalaNumericConversions → Number
  58. def sign: Sign

    Definition Classes
    Rational
  59. def signum: Int

    Definition Classes
    LongRationalRationalLikeRational
  60. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  61. def toBigDecimal: BigDecimal

    Definition Classes
    RationalLikeRational
  62. def toBigInt: BigInt

    Definition Classes
    RationalLikeRational
  63. def toByte: Byte

    Definition Classes
    ScalaNumericConversions
  64. def toChar: Char

    Definition Classes
    ScalaNumericConversions
  65. def toDouble: Double

    Definition Classes
    ScalaNumericConversions
  66. def toFloat: Float

    Definition Classes
    ScalaNumericConversions
  67. def toInt: Int

    Definition Classes
    ScalaNumericConversions
  68. def toLong: Long

    Definition Classes
    ScalaNumericConversions
  69. def toShort: Short

    Definition Classes
    ScalaNumericConversions
  70. def toString(): String

    Definition Classes
    RationalLike → AnyRef → Any
  71. def unary_-(): Rational

    Definition Classes
    LongRationalRational
  72. def underlying(): List[Long]

    Definition Classes
    RationalLikeRational → ScalaNumericConversions → ScalaNumber
  73. def unifiedPrimitiveEquals(x: Any): Boolean

    Attributes
    protected
    Definition Classes
    ScalaNumericConversions
  74. def unifiedPrimitiveHashcode(): Int

    Attributes
    protected
    Definition Classes
    ScalaNumericConversions
  75. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from LongRationals.RationalLike

Inherited from Fraction[Long]

Inherited from Rational

Inherited from Ordered[Rational]

Inherited from Comparable[Rational]

Inherited from ScalaNumericConversions

Inherited from ScalaNumber

Inherited from java.lang.Number

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped