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. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  9. 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
  10. def clone(): AnyRef

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

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

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

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

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

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

    Definition Classes
    ByteIsEuclideanRingEuclideanRing
  17. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  18. 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
  19. def fromBigInt(n: BigInt): Byte

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

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

    Definition Classes
    ByteIsEuclideanRingGCDRing
  22. final def getClass(): Class[_]

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

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

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

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

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

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

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

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

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

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

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

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

    Returns true iff a is a an integer.

    Returns true iff a is a an integer.

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

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

    Definition Classes
    ByteIsEuclideanRingGCDRing
  37. def lt(x: Byte, y: Byte): Boolean

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    AnyRef
  49. def one: Byte

    Definition Classes
    ByteIsEuclideanRing → MultiplicativeMonoid
  50. def partialCompare(x: Byte, y: Byte): Double

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    EuclideanRing
  61. def round(a: Byte): Byte

    Rounds a to the nearest integer.

    Rounds a to the nearest integer.

    Definition Classes
    IsIntegralIsReal
  62. 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
  63. def signum(a: Byte): 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
    ByteIsSignedSigned
  64. def sum(as: TraversableOnce[Byte]): Byte

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

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

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

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

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

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

    Approximates a as a Double.

    Approximates a as a Double.

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

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

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

    Definition Classes
    IsAlgebraicIsReal
  74. def toString(): String

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

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

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

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  81. 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