Class/Object

spire.math

Quaternion

Related Docs: object Quaternion | package math

Permalink

final case class Quaternion[A](r: A, i: A, j: A, k: A) extends ScalaNumber with ScalaNumericConversions with Serializable with Product

Self Type
Quaternion[A]
Linear Supertypes
Product, Equals, Serializable, ScalaNumericConversions, ScalaNumericAnyConversions, ScalaNumber, java.lang.Number, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Quaternion
  2. Product
  3. Equals
  4. Serializable
  5. ScalaNumericConversions
  6. ScalaNumericAnyConversions
  7. ScalaNumber
  8. Number
  9. Serializable
  10. AnyRef
  11. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Quaternion(r: A, i: A, j: A, k: A)

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. def %(rhs: Quaternion[A])(implicit f: Field[A], o: IsReal[A]): Quaternion[A]

    Permalink
  4. def %(rhs: Complex[A])(implicit f: Field[A], o: IsReal[A]): Quaternion[A]

    Permalink
  5. def %(rhs: A)(implicit f: Field[A], o: IsReal[A]): Quaternion[A]

    Permalink
  6. def *(rhs: Quaternion[A])(implicit s: Rng[A]): Quaternion[A]

    Permalink
  7. def *(rhs: Complex[A])(implicit s: Rng[A]): Quaternion[A]

    Permalink
  8. def *(rhs: A)(implicit s: Semiring[A]): Quaternion[A]

    Permalink
  9. def **(k: Int)(implicit s: Ring[A]): Quaternion[A]

    Permalink
  10. def +(rhs: Quaternion[A])(implicit s: Semiring[A]): Quaternion[A]

    Permalink
  11. def +(rhs: Complex[A])(implicit s: Semiring[A]): Quaternion[A]

    Permalink
  12. def +(rhs: A)(implicit s: Semiring[A]): Quaternion[A]

    Permalink
  13. def -(rhs: Quaternion[A])(implicit s: Rng[A]): Quaternion[A]

    Permalink
  14. def -(rhs: Complex[A])(implicit s: Rng[A]): Quaternion[A]

    Permalink
  15. def -(rhs: A)(implicit s: Rng[A]): Quaternion[A]

    Permalink
  16. def /(rhs: Quaternion[A])(implicit f: Field[A]): Quaternion[A]

    Permalink
  17. def /(rhs: Complex[A])(implicit f: Field[A]): Quaternion[A]

    Permalink
  18. def /(rhs: A)(implicit f: Field[A]): Quaternion[A]

    Permalink
  19. def /%(rhs: Quaternion[A])(implicit f: Field[A], o: IsReal[A]): (Quaternion[A], Quaternion[A])

    Permalink
  20. def /%(rhs: Complex[A])(implicit f: Field[A], o: IsReal[A]): (Quaternion[A], Quaternion[A])

    Permalink
  21. def /%(rhs: A)(implicit f: Field[A], o: IsReal[A]): (Quaternion[A], Quaternion[A])

    Permalink
  22. def /~(rhs: Quaternion[A])(implicit f: Field[A], o: IsReal[A]): Quaternion[A]

    Permalink
  23. def /~(rhs: Complex[A])(implicit f: Field[A], o: IsReal[A]): Quaternion[A]

    Permalink
  24. def /~(rhs: A)(implicit f: Field[A], o: IsReal[A]): Quaternion[A]

    Permalink
  25. def =!=(that: Quaternion[_]): Boolean

    Permalink
  26. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  27. def ===(that: Quaternion[_]): Boolean

    Permalink
  28. def abs(implicit f: Field[A], o: IsReal[A], n: NRoot[A]): A

    Permalink
  29. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  30. def byteValue(): Byte

    Permalink
    Definition Classes
    Quaternion → ScalaNumericAnyConversions → Number
  31. def ceil(implicit o: IsReal[A]): Quaternion[A]

    Permalink
  32. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  33. def conjugate(implicit s: Rng[A]): Quaternion[A]

    Permalink
  34. def dot(rhs: Quaternion[A])(implicit f: Field[A]): A

    Permalink
  35. def doubleValue(): Double

    Permalink
    Definition Classes
    Quaternion → ScalaNumericAnyConversions → Number
  36. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    Quaternion → Equals → AnyRef → Any
  38. def eqv(rhs: Quaternion[A])(implicit o: Eq[A]): Boolean

    Permalink
  39. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  40. def floatValue(): Float

    Permalink
    Definition Classes
    Quaternion → ScalaNumericAnyConversions → Number
  41. def floor(implicit o: IsReal[A]): Quaternion[A]

    Permalink
  42. def fpow(k0: A)(implicit f: Field[A], o: IsReal[A], n0: NRoot[A], tr: Trig[A]): Quaternion[A]

    Permalink
  43. final def getClass(): Class[_]

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

    Permalink
    Definition Classes
    Quaternion → AnyRef → Any
  45. val i: A

    Permalink
  46. def intValue(): Int

    Permalink
    Definition Classes
    Quaternion → ScalaNumericAnyConversions → Number
  47. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  48. def isPure(implicit o: IsReal[A]): Boolean

    Permalink
  49. def isReal(implicit o: IsReal[A]): Boolean

    Permalink
  50. def isValidByte: Boolean

    Permalink
    Definition Classes
    ScalaNumericAnyConversions
  51. def isValidChar: Boolean

    Permalink
    Definition Classes
    ScalaNumericAnyConversions
  52. final def isValidInt: Boolean

    Permalink
    Definition Classes
    Quaternion → ScalaNumericAnyConversions
  53. def isValidShort: Boolean

    Permalink
    Definition Classes
    ScalaNumericAnyConversions
  54. def isWhole(): Boolean

    Permalink
    Definition Classes
    Quaternion → ScalaNumericAnyConversions → ScalaNumber
  55. def isZero(implicit o: IsReal[A]): Boolean

    Permalink
  56. val j: A

    Permalink
  57. val k: A

    Permalink
  58. def longValue(): Long

    Permalink
    Definition Classes
    Quaternion → ScalaNumericAnyConversions → Number
  59. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  60. def neqv(rhs: Quaternion[A])(implicit o: Eq[A]): Boolean

    Permalink
  61. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  63. def nroot(m: Int)(implicit f: Field[A], o: IsReal[A], n0: NRoot[A], tr: Trig[A]): Quaternion[A]

    Permalink
  64. def pow(k: Int)(implicit s: Ring[A]): Quaternion[A]

    Permalink
  65. def pure(implicit s: Semiring[A]): Quaternion[A]

    Permalink
  66. def pureAbs(implicit f: Field[A], o: IsReal[A], n: NRoot[A]): A

    Permalink
  67. def pureSignum(implicit f: Field[A], o: IsReal[A], n: NRoot[A]): Quaternion[A]

    Permalink
  68. def quaternionSignum(implicit f: Field[A], o: IsReal[A], n: NRoot[A]): Quaternion[A]

    Permalink
  69. val r: A

    Permalink
  70. def real(implicit s: Semiring[A]): Quaternion[A]

    Permalink
  71. def reciprocal(implicit f: Field[A]): Quaternion[A]

    Permalink
  72. def round(implicit o: IsReal[A]): Quaternion[A]

    Permalink
  73. def shortValue(): Short

    Permalink
    Definition Classes
    Quaternion → ScalaNumericAnyConversions → Number
  74. def signum(implicit o: IsReal[A]): Int

    Permalink
  75. def sqrt(implicit f: Field[A], o: IsReal[A], n0: NRoot[A]): Quaternion[A]

    Permalink
  76. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  77. def toByte: Byte

    Permalink
    Definition Classes
    ScalaNumericAnyConversions
  78. def toChar: Char

    Permalink
    Definition Classes
    ScalaNumericAnyConversions
  79. def toComplex: Complex[A]

    Permalink
  80. def toDouble: Double

    Permalink
    Definition Classes
    ScalaNumericAnyConversions
  81. def toFloat: Float

    Permalink
    Definition Classes
    ScalaNumericAnyConversions
  82. def toInt: Int

    Permalink
    Definition Classes
    ScalaNumericAnyConversions
  83. def toLong: Long

    Permalink
    Definition Classes
    ScalaNumericAnyConversions
  84. def toShort: Short

    Permalink
    Definition Classes
    ScalaNumericAnyConversions
  85. def toString(): String

    Permalink
    Definition Classes
    Quaternion → AnyRef → Any
  86. def unary_-(implicit s: Rng[A]): Quaternion[A]

    Permalink
  87. def underlying(): AnyRef

    Permalink
    Definition Classes
    Quaternion → ScalaNumericConversions → ScalaNumericAnyConversions → ScalaNumber
  88. def unifiedPrimitiveEquals(x: Any): Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    ScalaNumericAnyConversions
  89. def unifiedPrimitiveHashcode(): Int

    Permalink
    Attributes
    protected
    Definition Classes
    ScalaNumericAnyConversions
  90. def unit(implicit f: Field[A], o: IsReal[A], n: NRoot[A]): Quaternion[A]

    Permalink
  91. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Product

Inherited from Equals

Inherited from Serializable

Inherited from ScalaNumericConversions

Inherited from ScalaNumericAnyConversions

Inherited from ScalaNumber

Inherited from java.lang.Number

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped