# All Classes and Interfaces

Class
Description
Determinants
Functions for calculating determinants.
DotProductsDouble
Functions for calculating dot products.
DotProductsInt
Functions for calculating dot products.
DotProductsLong
Functions for calculating dot products.
Matrices2x2D
Functions over `Matrix2x2D` values.
Matrices2x2F
Functions over `Matrix2x2F` values.
Matrices3x3D
Functions over `Matrix3x3D` values.
Matrices3x3F
Functions over `Matrix3x3F` values.
Matrices4x4D
Functions over `Matrix4x4D` values.
Matrices4x4F
Functions over `Matrix4x4F` values.
Matrix2x2D
The type of 2x2 `double`-typed matrices.
Matrix2x2D.Builder
Builds instances of type `Matrix2x2D`.
Matrix2x2DGenerator
A matrix generator.
Matrix2x2DType
The type of 2x2 `double`-typed matrices.
Matrix2x2F
The type of 2x2 `float`-typed matrices.
Matrix2x2F.Builder
Builds instances of type `Matrix2x2F`.
Matrix2x2FGenerator
A matrix generator.
Matrix2x2FType
The type of 2x2 `float`-typed matrices.
Matrix3x3D
The type of 3x3 `double`-typed matrices.
Matrix3x3D.Builder
Builds instances of type `Matrix3x3D`.
Matrix3x3DGenerator
A matrix generator.
Matrix3x3DType
The type of 3x3 `double`-typed matrices.
Matrix3x3F
The type of 3x3 `float`-typed matrices.
Matrix3x3F.Builder
Builds instances of type `Matrix3x3F`.
Matrix3x3FGenerator
A matrix generator.
Matrix3x3FType
The type of 3x3 `float`-typed matrices.
Matrix4x4D
The type of 4x4 `double`-typed matrices.
Matrix4x4D.Builder
Builds instances of type `Matrix4x4D`.
Matrix4x4DGenerator
A matrix generator.
Matrix4x4DType
The type of 4x4 `double`-typed matrices.
Matrix4x4F
The type of 4x4 `float`-typed matrices.
Matrix4x4F.Builder
Builds instances of type `Matrix4x4F`.
Matrix4x4FGenerator
A matrix generator.
Matrix4x4FType
The type of 4x4 `float`-typed matrices.
MatrixByteBuffered2x2s16
A storage matrix.
MatrixByteBuffered2x2s32
A storage matrix.
MatrixByteBuffered2x2s64
A storage matrix.
MatrixByteBuffered2x2Type
The type of byte buffer backed 2x2 matrices.
MatrixByteBuffered3x3s16
A storage matrix.
MatrixByteBuffered3x3s32
A storage matrix.
MatrixByteBuffered3x3s64
A storage matrix.
MatrixByteBuffered3x3Type
The type of byte buffer backed 3x3 matrices.
MatrixByteBuffered4x4s16
A storage matrix.
MatrixByteBuffered4x4s32
A storage matrix.
MatrixByteBuffered4x4s64
A storage matrix.
MatrixByteBuffered4x4Type
The type of byte buffer backed 4x4 matrices.
MatrixByteBufferedType
The type of matrices backed by a byte buffer.
MatrixComputationalType
The type of matrices intended for computation.
MatrixReadable2x2DType
The type of 2x2 `double`-typed matrices.
MatrixReadable2x2FType
The type of 2x2 `float`-typed matrices.
MatrixReadable3x3DType
The type of 3x3 `double`-typed matrices.
MatrixReadable3x3FType
The type of 3x3 `float`-typed matrices.
MatrixReadable4x4DType
The type of 4x4 `double`-typed matrices.
MatrixReadable4x4FType
The type of 4x4 `float`-typed matrices.
MatrixReadableDType
The type of readable matrices with `double`-typed elements.
MatrixReadableFType
The type of readable matrices with `float`-typed elements.
MatrixStorage2x2Type
The type of mutable 2x2 floating point number matrices.
MatrixStorage3x3Type
The type of mutable 3x3 floating point number matrices.
MatrixStorage4x4Type
The type of mutable 4x4 floating point number matrices.
MatrixStorageType
The type of matrices intended for storage.
Orthonormalization
Functions to orthonormalize sets of vectors.
Orthonormalized3D
A set of vectors that are orthogonal to each other and are normalized.
Orthonormalized3D.Builder
Builds instances of type `Orthonormalized3D`.
Orthonormalized3DType
A set of vectors that are orthogonal to each other and are normalized.
Orthonormalized4D
A set of vectors that are orthogonal to each other and are normalized.
Orthonormalized4D.Builder
Builds instances of type `Orthonormalized4D`.
Orthonormalized4DType
A set of vectors that are orthogonal to each other and are normalized.
PMatrices2x2D
Functions over `PMatrix2x2D` values.
PMatrices2x2F
Functions over `PMatrix2x2F` values.
PMatrices3x3D
Functions over `PMatrix3x3D` values.
PMatrices3x3F
Functions over `PMatrix3x3F` values.
PMatrices4x4D
Functions over `PMatrix4x4D` values.
PMatrices4x4F
Functions over `PMatrix4x4F` values.
PMatrix2x2D<A,B>
The type of 2x2 `double`-typed matrices.
PMatrix2x2D.Builder<A,B>
Builds instances of type `PMatrix2x2D`.
PMatrix2x2DGenerator<A,B>
A matrix generator.
PMatrix2x2DType<A,B>
The type of 2x2 `double`-typed matrices.
PMatrix2x2F<A,B>
The type of 2x2 `float`-typed matrices.
PMatrix2x2F.Builder<A,B>
Builds instances of type `PMatrix2x2F`.
PMatrix2x2FGenerator<A,B>
A matrix generator.
PMatrix2x2FType<A,B>
The type of 2x2 `float`-typed matrices.
PMatrix3x3D<A,B>
The type of 3x3 `double`-typed matrices.
PMatrix3x3D.Builder<A,B>
Builds instances of type `PMatrix3x3D`.
PMatrix3x3DGenerator<A,B>
A matrix generator.
PMatrix3x3DType<A,B>
The type of 3x3 `double`-typed matrices.
PMatrix3x3F<A,B>
The type of 3x3 `float`-typed matrices.
PMatrix3x3F.Builder<A,B>
Builds instances of type `PMatrix3x3F`.
PMatrix3x3FGenerator<A,B>
A matrix generator.
PMatrix3x3FType<A,B>
The type of 3x3 `float`-typed matrices.
PMatrix4x4D<A,B>
The type of 4x4 `double`-typed matrices.
PMatrix4x4D.Builder<A,B>
Builds instances of type `PMatrix4x4D`.
PMatrix4x4DGenerator<A,B>
A matrix generator.
PMatrix4x4DType<A,B>
The type of 4x4 `double`-typed matrices.
PMatrix4x4F<A,B>
The type of 4x4 `float`-typed matrices.
PMatrix4x4F.Builder<A,B>
Builds instances of type `PMatrix4x4F`.
PMatrix4x4FGenerator<A,B>
A matrix generator.
PMatrix4x4FType<A,B>
The type of 4x4 `float`-typed matrices.
PMatrixByteBuffered2x2s16<A,B>
A storage matrix.
PMatrixByteBuffered2x2s32<A,B>
A storage matrix.
PMatrixByteBuffered2x2s64<A,B>
A storage matrix.
PMatrixByteBuffered2x2Type<A,B>
The type of byte buffer backed 2x2 matrices.
PMatrixByteBuffered3x3s16<A,B>
A storage matrix.
PMatrixByteBuffered3x3s32<A,B>
A storage matrix.
PMatrixByteBuffered3x3s64<A,B>
A storage matrix.
PMatrixByteBuffered3x3Type<A,B>
The type of byte buffer backed 3x3 matrices.
PMatrixByteBuffered4x4s16<A,B>
A storage matrix.
PMatrixByteBuffered4x4s32<A,B>
A storage matrix.
PMatrixByteBuffered4x4s64<A,B>
A storage matrix.
PMatrixByteBuffered4x4Type<A,B>
The type of byte buffer backed 4x4 matrices.
PMatrixReadable2x2DType<A,B>
The type of 2x2 `double`-typed matrices.
PMatrixReadable2x2FType<A,B>
The type of 2x2 `float`-typed matrices.
PMatrixReadable3x3DType<A,B>
The type of 3x3 `double`-typed matrices.
PMatrixReadable3x3FType<A,B>
The type of 3x3 `float`-typed matrices.
PMatrixReadable4x4DType<A,B>
The type of 4x4 `double`-typed matrices.
PMatrixReadable4x4FType<A,B>
The type of 4x4 `float`-typed matrices.
PMatrixStorage2x2Type<A,B>
The type of mutable 2x2 floating point number matrices.
PMatrixStorage3x3Type<A,B>
The type of mutable 3x3 floating point number matrices.
PMatrixStorage4x4Type<A,B>
The type of mutable 4x4 floating point number matrices.
POrthonormalization
Functions to orthonormalize sets of vectors.
POrthonormalized3D<T>
A set of vectors that are orthogonal to each other and are normalized.
POrthonormalized3D.Builder<T>
Builds instances of type `POrthonormalized3D`.
POrthonormalized3DType<T>
A set of vectors that are orthogonal to each other and are normalized.
POrthonormalized4D<T>
A set of vectors that are orthogonal to each other and are normalized.
POrthonormalized4D.Builder<T>
Builds instances of type `POrthonormalized4D`.
POrthonormalized4DType<T>
A set of vectors that are orthogonal to each other and are normalized.
PVector2D<T>
The type of 2D `double`-typed vectors.
PVector2D.Builder<T>
Builds instances of type `PVector2D`.
PVector2DGenerator<T>
A vector generator.
PVector2DType<T>
The type of 2D `double`-typed vectors.
PVector2F<T>
The type of 2D `float`-typed vectors.
PVector2F.Builder<T>
Builds instances of type `PVector2F`.
PVector2FGenerator<T>
A vector generator.
PVector2FType<T>
The type of 2D `float`-typed vectors.
PVector2I<T>
The type of 2D `int`-typed vectors.
PVector2I.Builder<T>
Builds instances of type `PVector2I`.
PVector2IGenerator<T>
A vector generator.
PVector2IType<T>
The type of 2D `int`-typed vectors.
PVector2L<T>
The type of 2D `long`-typed vectors.
PVector2L.Builder<T>
Builds instances of type `PVector2L`.
PVector2LGenerator<T>
A vector generator.
PVector2LType<T>
The type of 2D `long`-typed vectors.
PVector3D<T>
The type of 3D `double`-typed vectors.
PVector3D.Builder<T>
Builds instances of type `PVector3D`.
PVector3DGenerator<T>
A vector generator.
PVector3DType<T>
The type of 3D `double`-typed vectors.
PVector3F<T>
The type of 3D `float`-typed vectors.
PVector3F.Builder<T>
Builds instances of type `PVector3F`.
PVector3FGenerator<T>
A vector generator.
PVector3FType<T>
The type of 3D `float`-typed vectors.
PVector3I<T>
The type of 3D `int`-typed vectors.
PVector3I.Builder<T>
Builds instances of type `PVector3I`.
PVector3IGenerator<T>
A vector generator.
PVector3IType<T>
The type of 3D `int`-typed vectors.
PVector3L<T>
The type of 3D `long`-typed vectors.
PVector3L.Builder<T>
Builds instances of type `PVector3L`.
PVector3LGenerator<T>
A vector generator.
PVector3LType<T>
The type of 3D `long`-typed vectors.
PVector4D<T>
The type of 4D `double`-typed vectors.
PVector4D.Builder<T>
Builds instances of type `PVector4D`.
PVector4DGenerator<T>
A vector generator.
PVector4DType<T>
The type of 4D `double`-typed vectors.
PVector4F<T>
The type of 4D `float`-typed vectors.
PVector4F.Builder<T>
Builds instances of type `PVector4F`.
PVector4FGenerator<T>
A vector generator.
PVector4FType<T>
The type of 4D `float`-typed vectors.
PVector4I<T>
The type of 4D `int`-typed vectors.
PVector4I.Builder<T>
Builds instances of type `PVector4I`.
PVector4IGenerator<T>
A vector generator.
PVector4IType<T>
The type of 4D `int`-typed vectors.
PVector4L<T>
The type of 4D `long`-typed vectors.
PVector4L.Builder<T>
Builds instances of type `PVector4L`.
PVector4LGenerator<T>
A vector generator.
PVector4LType<T>
The type of 4D `long`-typed vectors.
PVectorByteBufferedFloating2s16<T>
A storage vector.
PVectorByteBufferedFloating2s32<T>
A storage vector.
PVectorByteBufferedFloating2s64<T>
A storage vector.
PVectorByteBufferedFloating2Type<T>
The type of byte buffer backed floating point vectors.
PVectorByteBufferedFloating3s16<T>
A storage vector.
PVectorByteBufferedFloating3s32<T>
A storage vector.
PVectorByteBufferedFloating3s64<T>
A storage vector.
PVectorByteBufferedFloating3Type<T>
The type of byte buffer backed floating point vectors.
PVectorByteBufferedFloating4s16<T>
A storage vector.
PVectorByteBufferedFloating4s32<T>
A storage vector.
PVectorByteBufferedFloating4s64<T>
A storage vector.
PVectorByteBufferedFloating4Type<T>
The type of byte buffer backed floating point vectors.
PVectorByteBufferedIntegral2s16<T>
A storage vector.
PVectorByteBufferedIntegral2s32<T>
A storage vector.
PVectorByteBufferedIntegral2s64<T>
A storage vector.
PVectorByteBufferedIntegral2s8<T>
A storage vector.
PVectorByteBufferedIntegral2Type<T>
The type of byte buffer backed integral vectors.
PVectorByteBufferedIntegral3s16<T>
A storage vector.
PVectorByteBufferedIntegral3s32<T>
A storage vector.
PVectorByteBufferedIntegral3s64<T>
A storage vector.
PVectorByteBufferedIntegral3s8<T>
A storage vector.
PVectorByteBufferedIntegral3Type<T>
The type of byte buffer backed integral vectors.
PVectorByteBufferedIntegral4s16<T>
A storage vector.
PVectorByteBufferedIntegral4s32<T>
A storage vector.
PVectorByteBufferedIntegral4s64<T>
A storage vector.
PVectorByteBufferedIntegral4s8<T>
A storage vector.
PVectorByteBufferedIntegral4Type<T>
The type of byte buffer backed integral vectors.
PVectorMutable2D<T>
A heap-based vector.
PVectorMutable2L<T>
A heap-based vector.
PVectorMutable3D<T>
A heap-based vector.
PVectorMutable3L<T>
A heap-based vector.
PVectorMutable4D<T>
A heap-based vector.
PVectorMutable4L<T>
A heap-based vector.
PVectorReadable2DType<T>
The type of 2D `double`-typed vectors.
PVectorReadable2FType<T>
The type of 2D `float`-typed vectors.
PVectorReadable2IType<T>
The type of 2D `int`-typed vectors.
PVectorReadable2LType<T>
The type of 2D `long`-typed vectors.
PVectorReadable3DType<T>
The type of 3D `double`-typed vectors.
PVectorReadable3FType<T>
The type of 3D `float`-typed vectors.
PVectorReadable3IType<T>
The type of 3D `int`-typed vectors.
PVectorReadable3LType<T>
The type of 3D `long`-typed vectors.
PVectorReadable4DType<T>
The type of 4D `double`-typed vectors.
PVectorReadable4FType<T>
The type of 4D `float`-typed vectors.
PVectorReadable4IType<T>
The type of 4D `int`-typed vectors.
PVectorReadable4LType<T>
The type of 4D `long`-typed vectors.
PVectors2D
Functions over `PVector2D` values.
PVectors2F
Functions over `PVector2F` values.
PVectors2I
Functions over `PVector2I` values.
PVectors2L
Functions over `PVector2L` values.
PVectors3D
Functions over `PVector3D` values.
PVectors3F
Functions over `PVector3F` values.
PVectors3I
Functions over `PVector3I` values.
PVectors3L
Functions over `PVector3L` values.
PVectors4D
Functions over `PVector4D` values.
PVectors4F
Functions over `PVector4F` values.
PVectors4I
Functions over `PVector4I` values.
PVectors4L
Functions over `PVector4L` values.
PVectorStorageFloating2Type<T>
The type of mutable 2D floating point number vectors.
PVectorStorageFloating3Type<T>
The type of mutable 3D floating point number vectors.
PVectorStorageFloating4Type<T>
The type of mutable 4D floating point number vectors.
PVectorStorageIntegral2Type<T>
The type of mutable 2D integral number vectors.
PVectorStorageIntegral3Type<T>
The type of mutable 3D integral number vectors.
PVectorStorageIntegral4Type<T>
The type of mutable 4D integral number vectors.
Quaternion4D
The type of 4D `double`-typed quaternions.
Quaternion4D.Builder
Builds instances of type `Quaternion4D`.
Quaternion4DGenerator
A quaternion generator.
Quaternion4DType
The type of 4D `double`-typed quaternions.
Quaternion4F
The type of 4D `float`-typed quaternions.
Quaternion4F.Builder
Builds instances of type `Quaternion4F`.
Quaternion4FGenerator
A quaternion generator.
Quaternion4FType
The type of 4D `float`-typed quaternions.
QuaternionReadable4DType
The type of 4D `double`-typed quaternions.
QuaternionReadable4FType
The type of 4D `float`-typed quaternions.
Quaternions4D
Functions over `Quaternion4D` values.
Quaternions4D.ComponentComparatorType
The type of comparison functions for values of type `Quaternion4D`.
Quaternions4F
Functions over `Quaternion4F` values.
Quaternions4F.ComponentComparatorType
The type of comparison functions for values of type `Quaternion4F`.
TensorByteBufferedType
The type of tensors backed by a byte buffer.
Vector2D
The type of 2D `double`-typed vectors.
Vector2D.Builder
Builds instances of type `Vector2D`.
Vector2DGenerator
A vector generator.
Vector2DType
The type of 2D `double`-typed vectors.
Vector2F
The type of 2D `float`-typed vectors.
Vector2F.Builder
Builds instances of type `Vector2F`.
Vector2FGenerator
A vector generator.
Vector2FType
The type of 2D `float`-typed vectors.
Vector2I
The type of 2D `int`-typed vectors.
Vector2I.Builder
Builds instances of type `Vector2I`.
Vector2IGenerator
A vector generator.
Vector2IType
The type of 2D `int`-typed vectors.
Vector2L
The type of 2D `long`-typed vectors.
Vector2L.Builder
Builds instances of type `Vector2L`.
Vector2LGenerator
A vector generator.
Vector2LType
The type of 2D `long`-typed vectors.
Vector3D
The type of 3D `double`-typed vectors.
Vector3D.Builder
Builds instances of type `Vector3D`.
Vector3DGenerator
A vector generator.
Vector3DType
The type of 3D `double`-typed vectors.
Vector3F
The type of 3D `float`-typed vectors.
Vector3F.Builder
Builds instances of type `Vector3F`.
Vector3FGenerator
A vector generator.
Vector3FType
The type of 3D `float`-typed vectors.
Vector3I
The type of 3D `int`-typed vectors.
Vector3I.Builder
Builds instances of type `Vector3I`.
Vector3IGenerator
A vector generator.
Vector3IType
The type of 3D `int`-typed vectors.
Vector3L
The type of 3D `long`-typed vectors.
Vector3L.Builder
Builds instances of type `Vector3L`.
Vector3LGenerator
A vector generator.
Vector3LType
The type of 3D `long`-typed vectors.
Vector4D
The type of 4D `double`-typed vectors.
Vector4D.Builder
Builds instances of type `Vector4D`.
Vector4DGenerator
A vector generator.
Vector4DType
The type of 4D `double`-typed vectors.
Vector4F
The type of 4D `float`-typed vectors.
Vector4F.Builder
Builds instances of type `Vector4F`.
Vector4FGenerator
A vector generator.
Vector4FType
The type of 4D `float`-typed vectors.
Vector4I
The type of 4D `int`-typed vectors.
Vector4I.Builder
Builds instances of type `Vector4I`.
Vector4IGenerator
A vector generator.
Vector4IType
The type of 4D `int`-typed vectors.
Vector4L
The type of 4D `long`-typed vectors.
Vector4L.Builder
Builds instances of type `Vector4L`.
Vector4LGenerator
A vector generator.
Vector4LType
The type of 4D `long`-typed vectors.
VectorByteBufferedFloating2s16
A storage vector.
VectorByteBufferedFloating2s32
A storage vector.
VectorByteBufferedFloating2s64
A storage vector.
VectorByteBufferedFloating2Type
The type of byte buffer backed floating point vectors.
VectorByteBufferedFloating3s16
A storage vector.
VectorByteBufferedFloating3s32
A storage vector.
VectorByteBufferedFloating3s64
A storage vector.
VectorByteBufferedFloating3Type
The type of byte buffer backed floating point vectors.
VectorByteBufferedFloating4s16
A storage vector.
VectorByteBufferedFloating4s32
A storage vector.
VectorByteBufferedFloating4s64
A storage vector.
VectorByteBufferedFloating4Type
The type of byte buffer backed floating point vectors.
VectorByteBufferedIntegral2s16
A storage vector.
VectorByteBufferedIntegral2s32
A storage vector.
VectorByteBufferedIntegral2s64
A storage vector.
VectorByteBufferedIntegral2s8
A storage vector.
VectorByteBufferedIntegral2Type
The type of byte buffer backed integral vectors.
VectorByteBufferedIntegral3s16
A storage vector.
VectorByteBufferedIntegral3s32
A storage vector.
VectorByteBufferedIntegral3s64
A storage vector.
VectorByteBufferedIntegral3s8
A storage vector.
VectorByteBufferedIntegral3Type
The type of byte buffer backed integral vectors.
VectorByteBufferedIntegral4s16
A storage vector.
VectorByteBufferedIntegral4s32
A storage vector.
VectorByteBufferedIntegral4s64
A storage vector.
VectorByteBufferedIntegral4s8
A storage vector.
VectorByteBufferedIntegral4Type
The type of byte buffer backed integral vectors.
VectorByteBufferedType
The type of vectors backed by a byte buffer.
VectorComputationalType
The type of vectors intended for computation.
VectorMutable2D
A heap-based vector.
VectorMutable2L
A heap-based vector.
VectorMutable3D
A heap-based vector.
VectorMutable3L
A heap-based vector.
VectorMutable4D
A heap-based vector.
VectorMutable4L
A heap-based vector.
VectorReadable2DType
The type of 2D `double`-typed vectors.
VectorReadable2FType
The type of 2D `float`-typed vectors.
VectorReadable2IType
The type of 2D `int`-typed vectors.
VectorReadable2LType
The type of 2D `long`-typed vectors.
VectorReadable3DType
The type of 3D `double`-typed vectors.
VectorReadable3FType
The type of 3D `float`-typed vectors.
VectorReadable3IType
The type of 3D `int`-typed vectors.
VectorReadable3LType
The type of 3D `long`-typed vectors.
VectorReadable4DType
The type of 4D `double`-typed vectors.
VectorReadable4FType
The type of 4D `float`-typed vectors.
VectorReadable4IType
The type of 4D `int`-typed vectors.
VectorReadable4LType
The type of 4D `long`-typed vectors.
Vectors2D
Functions over `Vector2D` values.
Vectors2F
Functions over `Vector2F` values.
Vectors2I
Functions over `Vector2I` values.
Vectors2L
Functions over `Vector2L` values.
Vectors3D
Functions over `Vector3D` values.
Vectors3F
Functions over `Vector3F` values.
Vectors3I
Functions over `Vector3I` values.
Vectors3L
Functions over `Vector3L` values.
Vectors4D
Functions over `Vector4D` values.
Vectors4F
Functions over `Vector4F` values.
Vectors4I
Functions over `Vector4I` values.
Vectors4L
Functions over `Vector4L` values.
VectorStorageFloating2Type
The type of mutable 2D floating point number vectors.
VectorStorageFloating3Type
The type of mutable 3D floating point number vectors.
VectorStorageFloating4Type
The type of mutable 4D floating point number vectors.
VectorStorageIntegral2Type
The type of mutable 2D integral number vectors.
VectorStorageIntegral3Type
The type of mutable 3D integral number vectors.
VectorStorageIntegral4Type
The type of mutable 4D integral number vectors.
VectorStorageType
The type of vectors intended for storage.