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 TypeClassDescriptionclass
An integer that is an instance of a more specific integer type. -
Uses of Quaternion in gnu.math
Subclasses of Quaternion in gnu.mathModifier and TypeClassDescriptionclass
General Cartesian Complex number.class
class
General Cartesian Quaternion number (a four-dimensional extension of complex numbers).class
A complex number using rectangular (Cartesian) plain double values.class
class
A quaternion number using plain double values.class
Implementation of exact rational numbers a ratio of two IntNums.class
A class for infinite-precision integers.class
The abstract class of rational numbers.class
Methods in gnu.math that return QuaternionModifier and TypeMethodDescriptionstatic Quaternion
Quaternion.add
(Quaternion x, Quaternion y, int k) Complex.conjugate()
Quaternion.conjugate()
final Quaternion
RealNum.conjugate()
static Quaternion
DQuaternion.cos
(double x_re, double x_im, double x_jm, double x_km) Quaternion.cos()
static Quaternion
DQuaternion.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 Quaternion
Quaternion.divide
(Quaternion x, Quaternion y) static Quaternion
DQuaternion.exp
(double x_re, double x_im, double x_jm, double x_km) Quaternion.exp()
static Quaternion
DQuaternion.log
(double x_re, double x_im, double x_jm, double x_km) Quaternion.log()
static Quaternion
Quaternion.make
(double re, double im, double jm, double km) static Quaternion
static Quaternion
Quaternion.neg
(Quaternion x) CQuantity.number()
abstract Quaternion
Quantity.number()
Quaternion.number()
static Quaternion
Quaternion.polar
(double r, double t, double u, double v) static Quaternion
static Quaternion
DQuaternion.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 Quaternion
Quaternion.power
(Quaternion x, Quaternion y) static Quaternion
DQuaternion.sin
(double x_re, double x_im, double x_jm, double x_km) Quaternion.sin()
static Quaternion
DQuaternion.sqrt
(double x_re, double x_im, double x_jm, double x_km) Quaternion.sqrt()
static Quaternion
DQuaternion.tan
(double x_re, double x_im, double x_jm, double x_km) Quaternion.tan()
static Quaternion
Quaternion.times
(Quaternion x, Quaternion y) DQuaternion.toExact()
Quaternion.toExact()
Quaternion.toInexact()
Complex.unitQuaternion()
Quaternion.unitQuaternion()
final Quaternion
RealNum.unitQuaternion()
Complex.unitVector()
Quaternion.unitVector()
final Quaternion
RealNum.unitVector()
Complex.vectorPart()
Quaternion.vectorPart()
final Quaternion
RealNum.vectorPart()
Methods in gnu.math with parameters of type QuaternionModifier and TypeMethodDescriptionstatic Quaternion
Quaternion.add
(Quaternion x, Quaternion y, int k) static int
Quaternion.compare
(Quaternion x, Quaternion y) static Quaternion
Quaternion.divide
(Quaternion x, Quaternion y) static boolean
Quaternion.equals
(Quaternion x, Quaternion y) static Quantity
Quantity.make
(Quaternion x, Unit u) static Quaternion
Quaternion.neg
(Quaternion x) static Quaternion
Quaternion.power
(Quaternion x, Quaternion y) static Quaternion
Quaternion.times
(Quaternion x, Quaternion y) Constructors in gnu.math with parameters of type Quaternion