Home > Extreme Optimization Mathematics Library for .NET > Reference > Extreme.Mathematics.LinearAlgebra Namespace > CholeskyDecomposition Class > Methods > CholeskyDecomposition.Solve Method
Solves the system of simultaneous linear equations for the specified right-hand side GeneralVector and optionally overwrites the right-hand side with the solution.
A GeneralVector containing the solution of the system of simultaneous linear equations.
The number of elements in rightHandSide must equal the number of rows in the GeneralMatrix underlying the system.
If the matrix is singular, a solution may not exist. In this case, a MatrixSingularException is thrown.
This method uses the LAPACK routine DPOTRS.
| Exception Type | Condition |
|---|---|
| ArgumentNullException | rightHandSide is a null reference (Nothing in Visual Basic). |
| DimensionMismatchException | The length of rightHandSide does not equal the number of rows in the matrix underlying this system of equations. |
| MatrixSingularException | The matrix underlying the system of simultaneous linear equations is singular. A solution could not be found. |
CholeskyDecomposition Class | Extreme.Mathematics.LinearAlgebra Namespace | CholeskyDecomposition.Solve Overload List | LinearTransformation