Packages

c

spire.std

IntAlgebra

class IntAlgebra extends IntIsEuclideanRing with IntIsNRoot with IntIsReal with Serializable

Annotations
@SerialVersionUID()
Linear Supertypes
IntIsReal, IntIsSigned, IntOrder, IsIntegral[Int], IsRational[Int], IsAlgebraic[Int], IsReal[Int], Signed[Int], Order[Int], PartialOrder[Int], Eq[Int], IntIsNRoot, NRoot[Int], IntIsEuclideanRing, EuclideanRing[Int], GCDRing[Int], CommutativeRing[Int], CommutativeRng[Int], CommutativeRig[Int], MultiplicativeCommutativeMonoid[Int], CommutativeSemiring[Int], MultiplicativeCommutativeSemigroup[Int], Ring[Int], Rng[Int], AdditiveCommutativeGroup[Int], AdditiveGroup[Int], Rig[Int], MultiplicativeMonoid[Int], Semiring[Int], MultiplicativeSemigroup[Int], AdditiveCommutativeMonoid[Int], AdditiveCommutativeSemigroup[Int], AdditiveMonoid[Int], AdditiveSemigroup[Int], Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. IntAlgebra
  2. IntIsReal
  3. IntIsSigned
  4. IntOrder
  5. IsIntegral
  6. IsRational
  7. IsAlgebraic
  8. IsReal
  9. Signed
  10. Order
  11. PartialOrder
  12. Eq
  13. IntIsNRoot
  14. NRoot
  15. IntIsEuclideanRing
  16. EuclideanRing
  17. GCDRing
  18. CommutativeRing
  19. CommutativeRng
  20. CommutativeRig
  21. MultiplicativeCommutativeMonoid
  22. CommutativeSemiring
  23. MultiplicativeCommutativeSemigroup
  24. Ring
  25. Rng
  26. AdditiveCommutativeGroup
  27. AdditiveGroup
  28. Rig
  29. MultiplicativeMonoid
  30. Semiring
  31. MultiplicativeSemigroup
  32. AdditiveCommutativeMonoid
  33. AdditiveCommutativeSemigroup
  34. AdditiveMonoid
  35. AdditiveSemigroup
  36. Serializable
  37. Serializable
  38. AnyRef
  39. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new IntAlgebra()

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def abs(a: Int): Int

    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
    IntIsSignedSigned
  5. def additive: CommutativeGroup[Int]
    Definition Classes
    AdditiveCommutativeGroup → AdditiveCommutativeMonoid → AdditiveCommutativeSemigroup → AdditiveGroup → AdditiveMonoid → AdditiveSemigroup
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def ceil(a: Int): Int

    Rounds a the nearest integer that is greater than or equal to a.

    Rounds a the nearest integer that is greater than or equal to a.

    Definition Classes
    IsIntegralIsReal
  8. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. def compare(x: Int, y: Int): Int
    Definition Classes
    IntOrder → Order
  10. def comparison(x: Int, y: Int): Comparison
    Definition Classes
    Order
  11. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  13. def eqv(x: Int, y: Int): Boolean
    Definition Classes
    IntOrder → Order → PartialOrder → Eq
  14. def euclideanFunction(a: Int): BigInt
    Definition Classes
    IntIsEuclideanRingEuclideanRing
  15. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  16. def floor(a: Int): Int

    Rounds a the nearest integer that is less than or equal to a.

    Rounds a the nearest integer that is less than or equal to a.

    Definition Classes
    IsIntegralIsReal
  17. def fpow(a: Int, b: Int): Int
    Definition Classes
    IntIsNRootNRoot
  18. def fromBigInt(n: BigInt): Int
    Definition Classes
    Ring
  19. def fromInt(n: Int): Int
    Definition Classes
    IntIsEuclideanRing → Ring
  20. def gcd(a: Int, b: Int)(implicit ev: Eq[Int]): Int
    Definition Classes
    IntIsEuclideanRingGCDRing
  21. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  22. def gt(x: Int, y: Int): Boolean
    Definition Classes
    IntOrder → Order → PartialOrder
  23. def gteqv(x: Int, y: Int): Boolean
    Definition Classes
    IntOrder → Order → PartialOrder
  24. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  25. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  26. def isOne(a: Int)(implicit ev: Eq[Int]): Boolean
    Definition Classes
    MultiplicativeMonoid
  27. def isSignNegative(a: Int): Boolean
    Definition Classes
    Signed
  28. def isSignNonNegative(a: Int): Boolean
    Definition Classes
    Signed
  29. def isSignNonPositive(a: Int): Boolean
    Definition Classes
    Signed
  30. def isSignNonZero(a: Int): Boolean
    Definition Classes
    Signed
  31. def isSignPositive(a: Int): Boolean
    Definition Classes
    Signed
  32. def isSignZero(a: Int): Boolean
    Definition Classes
    Signed
  33. def isWhole(a: Int): Boolean

    Returns true iff a is a an integer.

    Returns true iff a is a an integer.

    Definition Classes
    IsIntegralIsReal
  34. def isZero(a: Int)(implicit ev: Eq[Int]): Boolean
    Definition Classes
    AdditiveMonoid
  35. def lcm(a: Int, b: Int)(implicit ev: Eq[Int]): Int
    Definition Classes
    IntIsEuclideanRingGCDRing
  36. def log(a: Int): Int
    Definition Classes
    IntIsNRoot
  37. def lt(x: Int, y: Int): Boolean
    Definition Classes
    IntOrder → Order → PartialOrder
  38. def lteqv(x: Int, y: Int): Boolean
    Definition Classes
    IntOrder → Order → PartialOrder
  39. def max(x: Int, y: Int): Int
    Definition Classes
    Order
  40. def min(x: Int, y: Int): Int
    Definition Classes
    Order
  41. def minus(a: Int, b: Int): Int
    Definition Classes
    IntIsEuclideanRing → AdditiveGroup
  42. def mod(a: Int, b: Int): Int
    Definition Classes
    IntIsEuclideanRingEuclideanRing
  43. def multiplicative: CommutativeMonoid[Int]
    Definition Classes
    MultiplicativeCommutativeMonoid → MultiplicativeCommutativeSemigroup → MultiplicativeMonoid → MultiplicativeSemigroup
  44. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  45. def negate(a: Int): Int
    Definition Classes
    IntIsEuclideanRing → AdditiveGroup
  46. def neqv(x: Int, y: Int): Boolean
    Definition Classes
    IntOrder → Order → Eq
  47. final def notify(): Unit
    Definition Classes
    AnyRef
  48. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  49. def nroot(x: Int, n: Int): Int
    Definition Classes
    IntIsNRootNRoot
  50. def one: Int
    Definition Classes
    IntIsEuclideanRing → MultiplicativeMonoid
  51. def partialCompare(x: Int, y: Int): Double
    Definition Classes
    Order → PartialOrder
  52. def partialComparison(x: Int, y: Int): Option[Comparison]
    Definition Classes
    PartialOrder
  53. def plus(a: Int, b: Int): Int
    Definition Classes
    IntIsEuclideanRing → AdditiveSemigroup
  54. def pmax(x: Int, y: Int): Option[Int]
    Definition Classes
    PartialOrder
  55. def pmin(x: Int, y: Int): Option[Int]
    Definition Classes
    PartialOrder
  56. def positivePow(a: Int, n: Int): Int
    Attributes
    protected[this]
    Definition Classes
    MultiplicativeSemigroup
  57. def positiveSumN(a: Int, n: Int): Int
    Attributes
    protected[this]
    Definition Classes
    AdditiveSemigroup
  58. def pow(a: Int, b: Int): Int
    Definition Classes
    IntIsEuclideanRing → MultiplicativeMonoid → MultiplicativeSemigroup
  59. def product(as: TraversableOnce[Int]): Int
    Definition Classes
    MultiplicativeMonoid
  60. def quot(a: Int, b: Int): Int
    Definition Classes
    IntIsEuclideanRingEuclideanRing
  61. def quotmod(a: Int, b: Int): (Int, Int)
    Definition Classes
    EuclideanRing
  62. def round(a: Int): Int

    Rounds a to the nearest integer.

    Rounds a to the nearest integer.

    Definition Classes
    IsIntegralIsReal
  63. def sign(a: Int): Sign

    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
    Signed
  64. def signum(a: Int): Int

    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
    IntIsSignedSigned
  65. def sqrt(a: Int): Int
    Definition Classes
    NRoot
  66. def sum(as: TraversableOnce[Int]): Int
    Definition Classes
    AdditiveMonoid
  67. def sumN(a: Int, n: Int): Int
    Definition Classes
    AdditiveGroup → AdditiveMonoid → AdditiveSemigroup
  68. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  69. def times(a: Int, b: Int): Int
    Definition Classes
    IntIsEuclideanRing → MultiplicativeSemigroup
  70. def toAlgebraic(a: Int): Algebraic
    Definition Classes
    IsRationalIsAlgebraic
  71. def toBigInt(n: Int): BigInt
    Definition Classes
    IntIsRealIsIntegral
  72. def toDouble(n: Int): Double

    Approximates a as a Double.

    Approximates a as a Double.

    Definition Classes
    IntIsRealIsReal
  73. def toOrdering: Ordering[Int]
    Definition Classes
    Order
  74. def toRational(a: Int): Rational
    Definition Classes
    IsIntegralIsRational
  75. def toReal(a: Int): Real
    Definition Classes
    IsAlgebraicIsReal
  76. def toString(): String
    Definition Classes
    AnyRef → Any
  77. def tryCompare(x: Int, y: Int): Option[Int]
    Definition Classes
    PartialOrder
  78. def tryProduct(as: TraversableOnce[Int]): Option[Int]
    Definition Classes
    MultiplicativeMonoid → MultiplicativeSemigroup
  79. def trySum(as: TraversableOnce[Int]): Option[Int]
    Definition Classes
    AdditiveMonoid → AdditiveSemigroup
  80. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  81. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  82. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  83. def zero: Int
    Definition Classes
    IntIsEuclideanRing → AdditiveMonoid

Inherited from IntIsReal

Inherited from IntIsSigned

Inherited from IntOrder

Inherited from IsIntegral[Int]

Inherited from IsRational[Int]

Inherited from IsAlgebraic[Int]

Inherited from IsReal[Int]

Inherited from Signed[Int]

Inherited from Order[Int]

Inherited from PartialOrder[Int]

Inherited from Eq[Int]

Inherited from IntIsNRoot

Inherited from NRoot[Int]

Inherited from IntIsEuclideanRing

Inherited from EuclideanRing[Int]

Inherited from GCDRing[Int]

Inherited from CommutativeRing[Int]

Inherited from CommutativeRng[Int]

Inherited from CommutativeRig[Int]

Inherited from MultiplicativeCommutativeMonoid[Int]

Inherited from CommutativeSemiring[Int]

Inherited from MultiplicativeCommutativeSemigroup[Int]

Inherited from Ring[Int]

Inherited from Rng[Int]

Inherited from AdditiveCommutativeGroup[Int]

Inherited from AdditiveGroup[Int]

Inherited from Rig[Int]

Inherited from MultiplicativeMonoid[Int]

Inherited from Semiring[Int]

Inherited from MultiplicativeSemigroup[Int]

Inherited from AdditiveCommutativeMonoid[Int]

Inherited from AdditiveCommutativeSemigroup[Int]

Inherited from AdditiveMonoid[Int]

Inherited from AdditiveSemigroup[Int]

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped