Click or drag to resize
DigitalRuneDigitalRune.Mathematics.Algebra Namespace
The DigitalRune.Mathematics.Algebra namespace provides types for (linear) algebra.
Classes
  ClassDescription
Public classCholeskyDecompositionD
Computes the Cholesky Decomposition of a matrix (double-precision).
Public classCholeskyDecompositionF
Computes the Cholesky Decomposition of a matrix (single-precision).
Public classEigenvalueDecompositionD
Computes the eigenvalues and eigenvectors of a real square matrix A (double-precision).
Public classEigenvalueDecompositionF
Computes the eigenvalues and eigenvectors of a real square matrix A (single-precision).
Public classGaussSeidelMethodD
An iterative solver using the Gauss-Seidel method (double-precision).
Public classGaussSeidelMethodF
An iterative solver using the Gauss-Seidel method (single-precision).
Public classIterativeLinearSystemSolverD
An iterative method for solving a linear system of equations A * x = b (double-precision).
Public classIterativeLinearSystemSolverF
An iterative method for solving a linear system of equations A * x = b (single-precision).
Public classJacobiMethodD
An iterative solver using the Jacobi method (double-precision).
Public classJacobiMethodF
An iterative solver using the Jacobi method (single-precision).
Public classLUDecompositionD
Computes the LU Decomposition of a matrix (double-precision).
Public classLUDecompositionF
Computes the LU Decomposition of a matrix (single-precision).
Public classMatrixD
Defines an m x n matrix (double-precision).
Public classMatrixF
Defines an m x n matrix (single-precision).
Public classQRDecompositionD
Computes the QR Decomposition of a matrix (double-precision).
Public classQRDecompositionF
Computes the QR Decomposition of a matrix (single-precision).
Public classSingularValueDecompositionD
Computes the Singular Value Decomposition (SVD) of a matrix (double-precision).
Public classSingularValueDecompositionF
Computes the Singular Value Decomposition (SVD) of a matrix (single-precision).
Public classSorMethodD
An iterative solver using the Successive Over Relaxation (SOR) method (double-precision).
Public classSorMethodF
An iterative solver using the Successive Over Relaxation (SOR) method (single-precision).
Public classVectorD
Defines an n-dimensional vector (double-precision).
Public classVectorF
Defines an n-dimensional vector (single-precision).
Structures
  StructureDescription
Public structureMatrix22D
Defines a 2 x 2 matrix (double-precision).
Public structureMatrix22F
Defines a 2 x 2 matrix (single-precision).
Public structureMatrix33D
Defines a 3 x 3 matrix (double-precision).
Public structureMatrix33F
Defines a 3 x 3 matrix (single-precision).
Public structureMatrix44D
Defines a 4 x 4 matrix (double-precision).
Public structureMatrix44F
Defines a 4 x 4 matrix (single-precision).
Public structureQuaternionD
Defines a quaternion (double-precision).
Public structureQuaternionF
Defines a quaternion (single-precision).
Public structureVector2D
Defines a 2-dimensional vector (double-precision).
Public structureVector2F
Defines a 2-dimensional vector (single-precision).
Public structureVector3D
Defines a 3-dimensional vector (double-precision).
Public structureVector3F
Defines a 3-dimensional vector (single-precision).
Public structureVector4D
Defines a 4-dimensional vector (double-precision).
Public structureVector4F
Defines a 4-dimensional vector (single-precision).
Enumerations
  EnumerationDescription
Public enumerationMatrixOrder
The matrix order defines in which order the matrix elements would be stored in a 1D array.