.NET Matrix Library
Solve Method
See Also  Send Feedback



rightHands
A CMatrix object containing the right-hand sides for the system of linear equations.
Solves a system of linear equations with multiple right hands using the LU factorization of a general complex matrix.

Syntax

Visual Basic (Declaration) 
Public Function Solve( _
   ByVal rightHands As CMatrix _
) As CMatrix
Visual Basic (Usage)Copy Code
Dim instance As CLU
Dim rightHands As CMatrix
Dim value As CMatrix
 
value = instance.Solve(rightHands)
C# 
public CMatrix Solve( 
   CMatrix rightHands
)
C++/CLI 
public:
CMatrix^ Solve( 
   CMatrix^ rightHands
) 

Parameters

rightHands
A CMatrix object containing the right-hand sides for the system of linear equations.

Return Value

A CMatrix object that contains the solution of the system of linear equations.

Exceptions

ExceptionDescription
NotSquareMatrixExceptionThe LU decomposition represents a non-square matrix.
SingularMatrixExceptionThe LU factorization represents a singular matrix that cannot be used to solve the system of linear equations.
SizeMismatchExceptionThe rightHands parameter does not represent a matrix with the same number of rows as the factored matrix.

Remarks

The Solve method finds the solution to the system of linear equations A*X = B where:

A denotes the complex square matrix that has been previously factored (represented now by its LU factorization).

B denotes the matrix whose columns contain the right hand terms.

X denotes the solution matrix that is to be computed.

The system can be solved with multiple right-hand sides stored in the columns of the matrix B.

Requirements

Target Platforms: Windows 2000, Windows XP, Windows Server 2003 family, Windows Vista, Windows Server 2008 family, Windows 7

See Also

.NET Matrix Library