Class

spire.std

ShortAlgebra

Related Doc: package std

Permalink

class ShortAlgebra extends ShortIsEuclideanRing with ShortIsReal with Serializable

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

Instance Constructors

  1. new ShortAlgebra()

    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: Short): Short

    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
    ShortSignedSigned
  5. def additive: CommutativeGroup[Short]

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

    Permalink
    Definition Classes
    Any
  7. def ceil(a: Short): Short

    Permalink

    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

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

    Permalink
    Definition Classes
    ShortOrder → Order
  10. def comparison(x: Short, y: Short): Comparison

    Permalink
    Definition Classes
    Order
  11. def emod(a: Short, b: Short): Short

    Permalink
    Definition Classes
    ShortIsEuclideanRingEuclideanRing
  12. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  14. def equot(a: Short, b: Short): Short

    Permalink
    Definition Classes
    ShortIsEuclideanRingEuclideanRing
  15. def equotmod(a: Short, b: Short): (Short, Short)

    Permalink
    Definition Classes
    ShortIsEuclideanRingEuclideanRing
  16. def eqv(x: Short, y: Short): Boolean

    Permalink
    Definition Classes
    ShortOrder → Order → PartialOrder → Eq
  17. def euclideanFunction(a: Short): BigInt

    Permalink
    Definition Classes
    ShortIsEuclideanRingEuclideanRing
  18. def finalize(): Unit

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

    Permalink

    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
  20. def fmod(x: Short, y: Short): Short

    Permalink
  21. def fquot(x: Short, y: Short): Short

    Permalink
  22. def fquotmod(x: Short, y: Short): (Short, Short)

    Permalink
  23. def fromBigInt(n: BigInt): Short

    Permalink
    Definition Classes
    Ring
  24. def fromInt(n: Int): Short

    Permalink
    Definition Classes
    ShortIsEuclideanRing → Ring
  25. def gcd(a: Short, b: Short)(implicit ev: Eq[Short]): Short

    Permalink
    Definition Classes
    ShortIsEuclideanRingGCDRing
  26. final def getClass(): Class[_]

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

    Permalink
    Definition Classes
    ShortOrder → Order → PartialOrder
  28. def gteqv(x: Short, y: Short): Boolean

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

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

    Permalink
    Definition Classes
    Any
  31. def isOne(a: Short)(implicit ev: Eq[Short]): Boolean

    Permalink
    Definition Classes
    MultiplicativeMonoid
  32. def isSignNegative(a: Short): Boolean

    Permalink
    Definition Classes
    Signed
  33. def isSignNonNegative(a: Short): Boolean

    Permalink
    Definition Classes
    Signed
  34. def isSignNonPositive(a: Short): Boolean

    Permalink
    Definition Classes
    Signed
  35. def isSignNonZero(a: Short): Boolean

    Permalink
    Definition Classes
    Signed
  36. def isSignPositive(a: Short): Boolean

    Permalink
    Definition Classes
    Signed
  37. def isSignZero(a: Short): Boolean

    Permalink
    Definition Classes
    Signed
  38. def isWhole(a: Short): Boolean

    Permalink

    Returns true iff a is a an integer.

    Returns true iff a is a an integer.

    Definition Classes
    IsIntegralIsReal
  39. def isZero(a: Short)(implicit ev: Eq[Short]): Boolean

    Permalink
    Definition Classes
    AdditiveMonoid
  40. def lcm(a: Short, b: Short)(implicit ev: Eq[Short]): Short

    Permalink
    Definition Classes
    ShortIsEuclideanRingGCDRing
  41. def lt(x: Short, y: Short): Boolean

    Permalink
    Definition Classes
    ShortOrder → Order → PartialOrder
  42. def lteqv(x: Short, y: Short): Boolean

    Permalink
    Definition Classes
    ShortOrder → Order → PartialOrder
  43. def max(x: Short, y: Short): Short

    Permalink
    Definition Classes
    Order
  44. def min(x: Short, y: Short): Short

    Permalink
    Definition Classes
    Order
  45. def minus(a: Short, b: Short): Short

    Permalink
    Definition Classes
    ShortIsEuclideanRing → AdditiveGroup
  46. def multiplicative: CommutativeMonoid[Short]

    Permalink
    Definition Classes
    MultiplicativeCommutativeMonoid → MultiplicativeCommutativeSemigroup → MultiplicativeMonoid → MultiplicativeSemigroup
  47. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  48. def negate(a: Short): Short

    Permalink
    Definition Classes
    ShortIsEuclideanRing → AdditiveGroup
  49. def neqv(x: Short, y: Short): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  52. def one: Short

    Permalink
    Definition Classes
    ShortIsEuclideanRing → MultiplicativeMonoid
  53. def partialCompare(x: Short, y: Short): Double

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

    Permalink
    Definition Classes
    PartialOrder
  55. def plus(a: Short, b: Short): Short

    Permalink
    Definition Classes
    ShortIsEuclideanRing → AdditiveSemigroup
  56. def pmax(x: Short, y: Short): Option[Short]

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

    Permalink
    Definition Classes
    PartialOrder
  58. def positivePow(a: Short, n: Int): Short

    Permalink
    Attributes
    protected[this]
    Definition Classes
    MultiplicativeSemigroup
  59. def positiveSumN(a: Short, n: Int): Short

    Permalink
    Attributes
    protected[this]
    Definition Classes
    AdditiveSemigroup
  60. def pow(a: Short, n: Int): Short

    Permalink
    Definition Classes
    MultiplicativeMonoid → MultiplicativeSemigroup
  61. def product(as: TraversableOnce[Short]): Short

    Permalink
    Definition Classes
    MultiplicativeMonoid
  62. def round(a: Short): Short

    Permalink

    Rounds a to the nearest integer.

    Rounds a to the nearest integer.

    Definition Classes
    IsIntegralIsReal
  63. def sign(a: Short): 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
    Signed
  64. def signum(a: Short): 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
    ShortSignedSigned
  65. def sum(as: TraversableOnce[Short]): Short

    Permalink
    Definition Classes
    AdditiveMonoid
  66. def sumN(a: Short, n: Int): Short

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

    Permalink
    Definition Classes
    AnyRef
  68. def times(a: Short, b: Short): Short

    Permalink
    Definition Classes
    ShortIsEuclideanRing → MultiplicativeSemigroup
  69. def tmod(x: Short, y: Short): Short

    Permalink
  70. def toAlgebraic(a: Short): Algebraic

    Permalink
    Definition Classes
    IsRationalIsAlgebraic
  71. def toBigInt(n: Short): BigInt

    Permalink
    Definition Classes
    ShortIsRealIsIntegral
  72. def toBigIntOpt(x: Short): Opt[BigInt]

    Permalink

    Returns the integer a such that x = a * one, if it exists.

    Returns the integer a such that x = a * one, if it exists.

    Definition Classes
    ShortTruncatedDivisionTruncatedDivision
  73. def toDouble(n: Short): Double

    Permalink

    Approximates a as a Double.

    Approximates a as a Double.

    Definition Classes
    ShortIsRealIsReal
  74. def toOrdering: Ordering[Short]

    Permalink
    Definition Classes
    Order
  75. def toRational(a: Short): Rational

    Permalink
    Definition Classes
    IsIntegralIsRational
  76. def toReal(a: Short): Real

    Permalink
    Definition Classes
    IsAlgebraicIsReal
  77. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  78. def tquot(x: Short, y: Short): Short

    Permalink
  79. def tquotmod(x: Short, y: Short): (Short, Short)

    Permalink
    Definition Classes
    TruncatedDivision
  80. def tryCompare(x: Short, y: Short): Option[Int]

    Permalink
    Definition Classes
    PartialOrder
  81. def tryProduct(as: TraversableOnce[Short]): Option[Short]

    Permalink
    Definition Classes
    MultiplicativeMonoid → MultiplicativeSemigroup
  82. def trySum(as: TraversableOnce[Short]): Option[Short]

    Permalink
    Definition Classes
    AdditiveMonoid → AdditiveSemigroup
  83. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  86. def zero: Short

    Permalink
    Definition Classes
    ShortIsEuclideanRing → AdditiveMonoid

Inherited from ShortIsReal

Inherited from ShortTruncatedDivision

Inherited from ShortSigned

Inherited from ShortOrder

Inherited from TruncatedDivisionCRing[Short]

Inherited from TruncatedDivision[Short]

Inherited from IsIntegral[Short]

Inherited from IsRational[Short]

Inherited from IsAlgebraic[Short]

Inherited from IsReal[Short]

Inherited from Signed[Short]

Inherited from Order[Short]

Inherited from PartialOrder[Short]

Inherited from Eq[Short]

Inherited from ShortIsEuclideanRing

Inherited from EuclideanRing[Short]

Inherited from GCDRing[Short]

Inherited from CommutativeRing[Short]

Inherited from CommutativeRng[Short]

Inherited from CommutativeRig[Short]

Inherited from MultiplicativeCommutativeMonoid[Short]

Inherited from CommutativeSemiring[Short]

Inherited from MultiplicativeCommutativeSemigroup[Short]

Inherited from Ring[Short]

Inherited from Rng[Short]

Inherited from AdditiveCommutativeGroup[Short]

Inherited from AdditiveGroup[Short]

Inherited from Rig[Short]

Inherited from MultiplicativeMonoid[Short]

Inherited from Semiring[Short]

Inherited from MultiplicativeSemigroup[Short]

Inherited from AdditiveCommutativeMonoid[Short]

Inherited from AdditiveCommutativeSemigroup[Short]

Inherited from AdditiveMonoid[Short]

Inherited from AdditiveSemigroup[Short]

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped