Uses of Class
gnu.math.Quaternion
Packages that use Quaternion
Package
Description
Supports various numeric
types, including complex numbers, efficient bignums, exact rational
numbers, units.
-
Uses of Quaternion in gnu.kawa.xml
Subclasses of Quaternion in gnu.kawa.xmlModifier and TypeClassDescriptionclassAn integer that is an instance of a more specific integer type. -
Uses of Quaternion in gnu.math
Subclasses of Quaternion in gnu.mathModifier and TypeClassDescriptionclassGeneral Cartesian Complex number.classclassGeneral Cartesian Quaternion number (a four-dimensional extension of complex numbers).classA complex number using rectangular (Cartesian) plain double values.classclassA quaternion number using plain double values.classImplementation of exact rational numbers a ratio of two IntNums.classA class for infinite-precision integers.classThe abstract class of rational numbers.classMethods in gnu.math that return QuaternionModifier and TypeMethodDescriptionstatic QuaternionQuaternion.add(Quaternion x, Quaternion y, int k) Complex.conjugate()Quaternion.conjugate()final QuaternionRealNum.conjugate()static QuaternionDQuaternion.cos(double x_re, double x_im, double x_jm, double x_km) Quaternion.cos()static QuaternionDQuaternion.div(double x_re, double x_im, double x_jm, double x_km, double y_re, double y_im, double y_jm, double y_km) static QuaternionQuaternion.divide(Quaternion x, Quaternion y) static QuaternionDQuaternion.exp(double x_re, double x_im, double x_jm, double x_km) Quaternion.exp()static QuaternionDQuaternion.log(double x_re, double x_im, double x_jm, double x_km) Quaternion.log()static QuaternionQuaternion.make(double re, double im, double jm, double km) static Quaternionstatic QuaternionQuaternion.neg(Quaternion x) CQuantity.number()abstract QuaternionQuantity.number()Quaternion.number()static QuaternionQuaternion.polar(double r, double t, double u, double v) static Quaternionstatic QuaternionDQuaternion.power(double x_re, double x_im, double x_jm, double x_km, double y_re, double y_im, double y_jm, double y_km) static QuaternionQuaternion.power(Quaternion x, Quaternion y) static QuaternionDQuaternion.sin(double x_re, double x_im, double x_jm, double x_km) Quaternion.sin()static QuaternionDQuaternion.sqrt(double x_re, double x_im, double x_jm, double x_km) Quaternion.sqrt()static QuaternionDQuaternion.tan(double x_re, double x_im, double x_jm, double x_km) Quaternion.tan()static QuaternionQuaternion.times(Quaternion x, Quaternion y) DQuaternion.toExact()Quaternion.toExact()Quaternion.toInexact()Complex.unitQuaternion()Quaternion.unitQuaternion()final QuaternionRealNum.unitQuaternion()Complex.unitVector()Quaternion.unitVector()final QuaternionRealNum.unitVector()Complex.vectorPart()Quaternion.vectorPart()final QuaternionRealNum.vectorPart()Methods in gnu.math with parameters of type QuaternionModifier and TypeMethodDescriptionstatic QuaternionQuaternion.add(Quaternion x, Quaternion y, int k) static intQuaternion.compare(Quaternion x, Quaternion y) static QuaternionQuaternion.divide(Quaternion x, Quaternion y) static booleanQuaternion.equals(Quaternion x, Quaternion y) static QuantityQuantity.make(Quaternion x, Unit u) static QuaternionQuaternion.neg(Quaternion x) static QuaternionQuaternion.power(Quaternion x, Quaternion y) static QuaternionQuaternion.times(Quaternion x, Quaternion y) Constructors in gnu.math with parameters of type Quaternion