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]
- Alphabetic
- By Inheritance
- Quaternion
- Product
- Equals
- Serializable
- ScalaNumericConversions
- ScalaNumericAnyConversions
- ScalaNumber
- Number
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new Quaternion(r: A, i: A, j: A, k: A)
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
- def %(rhs: Quaternion[A])(implicit f: Field[A], o: IsReal[A]): Quaternion[A]
- def %(rhs: Complex[A])(implicit f: Field[A], o: IsReal[A]): Quaternion[A]
- def %(rhs: A)(implicit f: Field[A], o: IsReal[A]): Quaternion[A]
- def *(rhs: Quaternion[A])(implicit s: Rng[A]): Quaternion[A]
- def *(rhs: Complex[A])(implicit s: Rng[A]): Quaternion[A]
- def *(rhs: A)(implicit s: Semiring[A]): Quaternion[A]
- def **(k: Int)(implicit s: Ring[A]): Quaternion[A]
- def +(rhs: Quaternion[A])(implicit s: Semiring[A]): Quaternion[A]
- def +(rhs: Complex[A])(implicit s: Semiring[A]): Quaternion[A]
- def +(rhs: A)(implicit s: Semiring[A]): Quaternion[A]
- def -(rhs: Quaternion[A])(implicit s: Rng[A]): Quaternion[A]
- def -(rhs: Complex[A])(implicit s: Rng[A]): Quaternion[A]
- def -(rhs: A)(implicit s: Rng[A]): Quaternion[A]
- def /(rhs: Quaternion[A])(implicit f: Field[A]): Quaternion[A]
- def /(rhs: Complex[A])(implicit f: Field[A]): Quaternion[A]
- def /(rhs: A)(implicit f: Field[A]): Quaternion[A]
- def /%(rhs: Quaternion[A])(implicit f: Field[A], o: IsReal[A]): (Quaternion[A], Quaternion[A])
- def /%(rhs: Complex[A])(implicit f: Field[A], o: IsReal[A]): (Quaternion[A], Quaternion[A])
- def /%(rhs: A)(implicit f: Field[A], o: IsReal[A]): (Quaternion[A], Quaternion[A])
- def /~(rhs: Quaternion[A])(implicit f: Field[A], o: IsReal[A]): Quaternion[A]
- def /~(rhs: Complex[A])(implicit f: Field[A], o: IsReal[A]): Quaternion[A]
- def /~(rhs: A)(implicit f: Field[A], o: IsReal[A]): Quaternion[A]
- def =!=(that: Quaternion[_]): Boolean
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def ===(that: Quaternion[_]): Boolean
- def abs(implicit f: Field[A], o: IsReal[A], n: NRoot[A]): A
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
byteValue(): Byte
- Definition Classes
- Quaternion → ScalaNumericAnyConversions → Number
- def ceil(implicit o: IsReal[A]): Quaternion[A]
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- def conjugate(implicit s: Rng[A]): Quaternion[A]
- def dot(rhs: Quaternion[A])(implicit f: Field[A]): A
-
def
doubleValue(): Double
- Definition Classes
- Quaternion → ScalaNumericAnyConversions → Number
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(that: Any): Boolean
- Definition Classes
- Quaternion → Equals → AnyRef → Any
- def eqv(rhs: Quaternion[A])(implicit o: Eq[A]): Boolean
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
floatValue(): Float
- Definition Classes
- Quaternion → ScalaNumericAnyConversions → Number
- def floor(implicit o: IsReal[A]): Quaternion[A]
- def fpow(k0: A)(implicit f: Field[A], o: IsReal[A], n0: NRoot[A], tr: Trig[A]): Quaternion[A]
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- Quaternion → AnyRef → Any
- val i: A
-
def
intValue(): Int
- Definition Classes
- Quaternion → ScalaNumericAnyConversions → Number
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isPure(implicit o: IsReal[A]): Boolean
- def isReal(implicit o: IsReal[A]): Boolean
-
def
isValidByte: Boolean
- Definition Classes
- ScalaNumericAnyConversions
-
def
isValidChar: Boolean
- Definition Classes
- ScalaNumericAnyConversions
-
final
def
isValidInt: Boolean
- Definition Classes
- Quaternion → ScalaNumericAnyConversions
-
def
isValidShort: Boolean
- Definition Classes
- ScalaNumericAnyConversions
-
def
isWhole(): Boolean
- Definition Classes
- Quaternion → ScalaNumericAnyConversions → ScalaNumber
- def isZero(implicit o: IsReal[A]): Boolean
- val j: A
- val k: A
-
def
longValue(): Long
- Definition Classes
- Quaternion → ScalaNumericAnyConversions → Number
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def neqv(rhs: Quaternion[A])(implicit o: Eq[A]): Boolean
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- def nroot(m: Int)(implicit f: Field[A], o: IsReal[A], n0: NRoot[A], tr: Trig[A]): Quaternion[A]
- def pow(k: Int)(implicit s: Ring[A]): Quaternion[A]
- def pure(implicit s: Semiring[A]): Quaternion[A]
- def pureAbs(implicit f: Field[A], o: IsReal[A], n: NRoot[A]): A
- def pureSignum(implicit f: Field[A], o: IsReal[A], n: NRoot[A]): Quaternion[A]
- def quaternionSignum(implicit f: Field[A], o: IsReal[A], n: NRoot[A]): Quaternion[A]
- val r: A
- def real(implicit s: Semiring[A]): Quaternion[A]
- def reciprocal(implicit f: Field[A]): Quaternion[A]
- def round(implicit o: IsReal[A]): Quaternion[A]
-
def
shortValue(): Short
- Definition Classes
- Quaternion → ScalaNumericAnyConversions → Number
- def signum(implicit o: IsReal[A]): Int
- def sqrt(implicit f: Field[A], o: IsReal[A], n0: NRoot[A]): Quaternion[A]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toByte: Byte
- Definition Classes
- ScalaNumericAnyConversions
-
def
toChar: Char
- Definition Classes
- ScalaNumericAnyConversions
- def toComplex: Complex[A]
-
def
toDouble: Double
- Definition Classes
- ScalaNumericAnyConversions
-
def
toFloat: Float
- Definition Classes
- ScalaNumericAnyConversions
-
def
toInt: Int
- Definition Classes
- ScalaNumericAnyConversions
-
def
toLong: Long
- Definition Classes
- ScalaNumericAnyConversions
-
def
toShort: Short
- Definition Classes
- ScalaNumericAnyConversions
-
def
toString(): String
- Definition Classes
- Quaternion → AnyRef → Any
- def unary_-(implicit s: Rng[A]): Quaternion[A]
-
def
underlying(): AnyRef
- Definition Classes
- Quaternion → ScalaNumericConversions → ScalaNumericAnyConversions → ScalaNumber
-
def
unifiedPrimitiveEquals(x: Any): Boolean
- Attributes
- protected
- Definition Classes
- ScalaNumericAnyConversions
-
def
unifiedPrimitiveHashcode(): Int
- Attributes
- protected
- Definition Classes
- ScalaNumericAnyConversions
- def unit(implicit f: Field[A], o: IsReal[A], n: NRoot[A]): Quaternion[A]
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )