Package maspack.matrix

Class Summary
AffineTransform2d A 3 x 3 matrix which implements general 2D affine transformations.
AffineTransform2dObject Base class for 3 x 3 matrices representing 2D affine transformations.
AffineTransform3d A 4 x 4 matrix which implements general 3D affine transformations.
AffineTransform3dObject Base class for 4 x 4 matrices representing 3D affine transformations.
AxisAngle Axis-angle representation of a rigid-body rotation.
CholeskyDecomposition Constructs the Cholesky decomposition of a symmetric positive definite matrix.
LUDecomposition Constructs the LU decomposition of a square matrix.
Matrix2d A general 3 x 3 matrix with the elements stored as explicit fields.
Matrix2dObject Base class for 2 x 2 matrices in which the elements are stored as explicit fields.
Matrix3d A general 3 x 3 matrix with the elements stored as explicit fields.
Matrix3dObject Base class for 3 x 3 matrices in which the elements are stored as explicit fields.
Matrix4d A general 4 x 4 matrix with the elements stored as explicit fields.
Matrix4dObject Base class for 4 x 4 matrices in which the elements are stored as explicit fields.
MatrixNd Implements general m x n matrices, along with most the commonly used operations associated with such matrices.
MatrixObject Base class for matrices.
Point2d A 2D spatial point.
Point3d A 3D spatial point.
Quaternion Implements a quaternion as a fixed-size 4 element vector.
RandomGenerator  
RigidTransform2d A specialized 3 x 3 matrix that implements a two-dimensional rigid body transformation in homogeneous coordinates.
RigidTransform3d A specialized 4 x 4 matrix that implements a three-dimensional rigid body transformation in homogeneous coordinates.
RotationMatrix2d  
RotationMatrix3d A specialized 3 x 3 orthogonal matrix, with determinant 1, that described a three-dimensional rotation.
SubMatrixNd  
SVDecomposition Constructs the singular value decomposition (SVD) of a matrix.
SymmetricMatrix3d A symmetric 3 x 3 matrix with the elements stored as explicit fields.
Vector2d Implements a 2 element vector, along with its most commonly used operations.
Vector3d Implements a 3 element vector, along with its most commonly used operations.
Vector4d Implements a 4 element vector, along with its most commonly used operations.
VectorNd Implements general vectors, along with their most commonly used operations.
VectorObject Base class for vectors.
 

Exception Summary
ImproperSizeException  
ImproperStateException  
NumericalException