|
virtual void | Solve (IMatrix B, ref IMatrix X) |
| Solves A*X = B (a set of linear systems of equations), where B is the matrix whose colums are right-hand sides of equations to be solved. Solutions are stored to the specified matrix. More...
|
|
IMatrix | Solve (IMatrix B) |
| Solves A*X = B (a set of linear systems of equations), where B is the matrix whose colums are right-hand sides of equations to be solved, and returns a matrix whose columns are solutions of the specified systems of equations. More...
|
|
virtual void | Solve (IVector b, ref IVector x) |
| Solves a system of linear equations A*x=b, and stores the solution in the specified vector. More...
|
|
IVector | Solve (IVector b) |
| Solves a system of linear equations A*x=b, and returns the solution. More...
|
|
|
object | Lock [get] |
| This object's central lock object to be used by other object. Do not use this object for locking in class' methods, for this you should use InternalLock. More...
|
|
virtual void IG.Num.LinearSolverBase.Solve |
( |
IMatrix |
B, |
|
|
ref IMatrix |
X |
|
) |
| |
|
inlinevirtual |
Solves A*X = B (a set of linear systems of equations), where B is the matrix whose colums are right-hand sides of equations to be solved, and returns a matrix whose columns are solutions of the specified systems of equations.
Decomposed matrix of coefficients A is represented by the current object.
- Parameters
-
B | A Matrix with as many rows as A and any number of columns (right-hand sides). |
- Returns
- X so that L*U*X = B(piv,:)
- Exceptions
-
System.ArgumentException | Matrix row dimensions must agree. |
System.SystemException | Matrix is singular. |
virtual void IG.Num.LinearSolverBase.Solve |
( |
IVector |
b, |
|
|
ref IVector |
x |
|
) |
| |
|
inlinevirtual |
Solves a system of linear equations A*x=b, and stores the solution in the specified vector.
Decomposed matrix of coefficients A is represented by the current object.
- Parameters
-
b | Vector of right-hand sides. |
x | Vector where solution is stored. |
References IG.Num.VectorBase.Copy().
Solves a system of linear equations A*x=b, and returns the solution.
Decomposed matrix of coefficients A is represented by the current object.
- Parameters
-
- Returns
- Solution of the System such that L*U*x=s(piv,:).
object IG.Num.LinearSolverBase._mainLock = new object() |
|
private |
int IG.Num.LinearSolverBase._columnCount = 0 |
|
private |
IVector IG.Num.LinearSolverBase.auxB = null |
|
protected |
IVector IG.Num.LinearSolverBase.auxX = null |
|
protected |
object IG.Num.LinearSolverBase.Lock |
|
get |
This object's central lock object to be used by other object. Do not use this object for locking in class' methods, for this you should use InternalLock.
The documentation for this class was generated from the following file: