spire.std

ByteAlgebra

class ByteAlgebra extends ByteIsEuclideanRing with ByteIsReal with Serializable

Annotations
@SerialVersionUID( 0L )
Linear Supertypes
ByteIsReal, ByteIsSigned, ByteOrder, IsIntegral[Byte], IsRational[Byte], IsAlgebraic[Byte], IsReal[Byte], Signed[Byte], Order[Byte], PartialOrder[Byte], Eq[Byte], ByteIsEuclideanRing, EuclideanRing[Byte], GCDRing[Byte], CommutativeRing[Byte], CommutativeRng[Byte], CommutativeRig[Byte], MultiplicativeCommutativeMonoid[Byte], CommutativeSemiring[Byte], MultiplicativeCommutativeSemigroup[Byte], Ring[Byte], Rng[Byte], AdditiveCommutativeGroup[Byte], AdditiveGroup[Byte], Rig[Byte], MultiplicativeMonoid[Byte], Semiring[Byte], MultiplicativeSemigroup[Byte], AdditiveCommutativeMonoid[Byte], AdditiveCommutativeSemigroup[Byte], AdditiveMonoid[Byte], AdditiveSemigroup[Byte], Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ByteAlgebra
  2. ByteIsReal
  3. ByteIsSigned
  4. ByteOrder
  5. IsIntegral
  6. IsRational
  7. IsAlgebraic
  8. IsReal
  9. Signed
  10. Order
  11. PartialOrder
  12. Eq
  13. ByteIsEuclideanRing
  14. EuclideanRing
  15. GCDRing
  16. CommutativeRing
  17. CommutativeRng
  18. CommutativeRig
  19. MultiplicativeCommutativeMonoid
  20. CommutativeSemiring
  21. MultiplicativeCommutativeSemigroup
  22. Ring
  23. Rng
  24. AdditiveCommutativeGroup
  25. AdditiveGroup
  26. Rig
  27. MultiplicativeMonoid
  28. Semiring
  29. MultiplicativeSemigroup
  30. AdditiveCommutativeMonoid
  31. AdditiveCommutativeSemigroup
  32. AdditiveMonoid
  33. AdditiveSemigroup
  34. Serializable
  35. Serializable
  36. AnyRef
  37. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ByteAlgebra()

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(a: Byte): Byte

    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
    ByteIsSignedSigned
  7. def additive: CommutativeGroup[Byte]

    Definition Classes
    AdditiveCommutativeGroup → AdditiveCommutativeMonoid → AdditiveCommutativeSemigroup → AdditiveGroup → AdditiveMonoid → AdditiveSemigroup
  8. def and(that: Eq[Byte]): Eq[Byte]

    Definition Classes
    Eq
  9. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  10. def ceil(a: Byte): Byte

    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
  11. def clone(): AnyRef

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

    Definition Classes
    ByteOrder → Order
  13. def comparison(x: Byte, y: Byte): Comparison

    Definition Classes
    Order
  14. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  16. def eqv(x: Byte, y: Byte): Boolean

    Definition Classes
    ByteOrder → Order → PartialOrder → Eq
  17. def euclideanFunction(a: Byte): BigInt

    Definition Classes
    ByteIsEuclideanRingEuclideanRing
  18. def finalize(): Unit

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

    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 fromBigInt(n: BigInt): Byte

    Definition Classes
    Ring
  21. def fromInt(n: Int): Byte

    Definition Classes
    ByteIsEuclideanRing → Ring
  22. def gcd(a: Byte, b: Byte): Byte

    Definition Classes
    ByteIsEuclideanRing
  23. def gcd(a: Byte, b: Byte)(implicit ev: Eq[Byte]): Byte

    Definition Classes
    EuclideanRingGCDRing
  24. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  25. def gt(x: Byte, y: Byte): Boolean

    Definition Classes
    ByteOrder → Order → PartialOrder
  26. def gteqv(x: Byte, y: Byte): Boolean

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

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

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

    Definition Classes
    MultiplicativeMonoid
  30. def isSignNegative(a: Byte): Boolean

    Definition Classes
    Signed
  31. def isSignNonNegative(a: Byte): Boolean

    Definition Classes
    Signed
  32. def isSignNonPositive(a: Byte): Boolean

    Definition Classes
    Signed
  33. def isSignNonZero(a: Byte): Boolean

    Definition Classes
    Signed
  34. def isSignPositive(a: Byte): Boolean

    Definition Classes
    Signed
  35. def isSignZero(a: Byte): Boolean

    Definition Classes
    Signed
  36. def isWhole(a: Byte): Boolean

    Returns true iff a is a an integer.

    Returns true iff a is a an integer.

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

    Definition Classes
    AdditiveMonoid
  38. def lcm(a: Byte, b: Byte)(implicit ev: Eq[Byte]): Byte

    Definition Classes
    EuclideanRingGCDRing
  39. def lt(x: Byte, y: Byte): Boolean

    Definition Classes
    ByteOrder → Order → PartialOrder
  40. def lteqv(x: Byte, y: Byte): Boolean

    Definition Classes
    ByteOrder → Order → PartialOrder
  41. def max(x: Byte, y: Byte): Byte

    Definition Classes
    Order
  42. def min(x: Byte, y: Byte): Byte

    Definition Classes
    Order
  43. def minus(a: Byte, b: Byte): Byte

    Definition Classes
    ByteIsEuclideanRing → AdditiveGroup
  44. def mod(a: Byte, b: Byte): Byte

    Definition Classes
    ByteIsEuclideanRingEuclideanRing
  45. def multiplicative: CommutativeMonoid[Byte]

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

    Definition Classes
    AnyRef
  47. def negate(a: Byte): Byte

    Definition Classes
    ByteIsEuclideanRing → AdditiveGroup
  48. def neqv(x: Byte, y: Byte): Boolean

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

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

    Definition Classes
    AnyRef
  51. def on[B](f: (B) ⇒ Byte): Order[B]

    Definition Classes
    Order → PartialOrder → Eq
  52. def one: Byte

    Definition Classes
    ByteIsEuclideanRing → MultiplicativeMonoid
  53. def or(that: Eq[Byte]): Eq[Byte]

    Definition Classes
    Eq
  54. def partialCompare(x: Byte, y: Byte): Double

    Definition Classes
    Order → PartialOrder
  55. def partialComparison(x: Byte, y: Byte): Option[Comparison]

    Definition Classes
    PartialOrder
  56. def plus(a: Byte, b: Byte): Byte

    Definition Classes
    ByteIsEuclideanRing → AdditiveSemigroup
  57. def pmax(x: Byte, y: Byte): Option[Byte]

    Definition Classes
    PartialOrder
  58. def pmin(x: Byte, y: Byte): Option[Byte]

    Definition Classes
    PartialOrder
  59. def positivePow(a: Byte, n: Int): Byte

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

    Attributes
    protected[this]
    Definition Classes
    AdditiveSemigroup
  61. def pow(a: Byte, b: Int): Byte

    Definition Classes
    ByteIsEuclideanRing → MultiplicativeMonoid → MultiplicativeSemigroup
  62. def product(as: TraversableOnce[Byte]): Byte

    Definition Classes
    MultiplicativeMonoid
  63. def quot(a: Byte, b: Byte): Byte

    Definition Classes
    ByteIsEuclideanRingEuclideanRing
  64. def quotmod(a: Byte, b: Byte): (Byte, Byte)

    Definition Classes
    EuclideanRing
  65. def reverse: Order[Byte]

    Definition Classes
    Order → PartialOrder
  66. def round(a: Byte): Byte

    Rounds a to the nearest integer.

    Rounds a to the nearest integer.

    Definition Classes
    IsIntegralIsReal
  67. def sign(a: Byte): 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
  68. def signum(a: Byte): Int

    Returns 0 if a is 0, > 0 if a is positive, and < 0 is a is negative.

    Returns 0 if a is 0, > 0 if a is positive, and < 0 is a is negative.

    Definition Classes
    ByteIsSignedSigned
  69. def sum(as: TraversableOnce[Byte]): Byte

    Definition Classes
    AdditiveMonoid
  70. def sumN(a: Byte, n: Int): Byte

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

    Definition Classes
    AnyRef
  72. def times(a: Byte, b: Byte): Byte

    Definition Classes
    ByteIsEuclideanRing → MultiplicativeSemigroup
  73. def toAlgebraic(a: Byte): Algebraic

    Definition Classes
    IsRationalIsAlgebraic
  74. def toBigInt(n: Byte): BigInt

    Definition Classes
    ByteIsRealIsIntegral
  75. def toDouble(n: Byte): Double

    Approximates a as a Double.

    Approximates a as a Double.

    Definition Classes
    ByteIsRealIsReal
  76. def toOrdering: Ordering[Byte]

    Definition Classes
    Order
  77. def toRational(a: Byte): Rational

    Definition Classes
    IsIntegralIsRational
  78. def toReal(a: Byte): Real

    Definition Classes
    IsAlgebraicIsReal
  79. def toString(): String

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

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

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

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  86. def whenEqual(o: Order[Byte]): Order[Byte]

    Definition Classes
    Order
  87. def zero: Byte

    Definition Classes
    ByteIsEuclideanRing → AdditiveMonoid

Inherited from ByteIsReal

Inherited from ByteIsSigned

Inherited from ByteOrder

Inherited from IsIntegral[Byte]

Inherited from IsRational[Byte]

Inherited from IsAlgebraic[Byte]

Inherited from IsReal[Byte]

Inherited from Signed[Byte]

Inherited from Order[Byte]

Inherited from PartialOrder[Byte]

Inherited from Eq[Byte]

Inherited from ByteIsEuclideanRing

Inherited from EuclideanRing[Byte]

Inherited from GCDRing[Byte]

Inherited from CommutativeRing[Byte]

Inherited from CommutativeRng[Byte]

Inherited from CommutativeRig[Byte]

Inherited from MultiplicativeCommutativeMonoid[Byte]

Inherited from CommutativeSemiring[Byte]

Inherited from MultiplicativeCommutativeSemigroup[Byte]

Inherited from Ring[Byte]

Inherited from Rng[Byte]

Inherited from AdditiveCommutativeGroup[Byte]

Inherited from AdditiveGroup[Byte]

Inherited from Rig[Byte]

Inherited from MultiplicativeMonoid[Byte]

Inherited from Semiring[Byte]

Inherited from MultiplicativeSemigroup[Byte]

Inherited from AdditiveCommutativeMonoid[Byte]

Inherited from AdditiveCommutativeSemigroup[Byte]

Inherited from AdditiveMonoid[Byte]

Inherited from AdditiveSemigroup[Byte]

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped