ManagedLinearAlgebraProviderQRSolveFactored(Complex32, Complex32, Int32, Int32, Complex32, Complex32, Int32, Complex32, QRMethod) Method |
Solves A*X=B for X using a previously QR factored matrix.
Namespace: Altaxo.Calc.Providers.LinearAlgebraAssembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3179.0 (4.8.3179.0)
Syntax public void QRSolveFactored(
Complex32[] q,
Complex32[] r,
int rowsA,
int columnsA,
Complex32[] tau,
Complex32[] b,
int columnsB,
Complex32[] x,
QRMethod method = QRMethod.Full
)
Parameters
- q Complex32
- The Q matrix obtained by calling QRFactor(Complex32, Int32, Int32, Complex32, Complex32).
- r Complex32
- The R matrix obtained by calling QRFactor(Complex32, Int32, Int32, Complex32, Complex32).
- rowsA Int32
- The number of rows in the A matrix.
- columnsA Int32
- The number of columns in the A matrix.
- tau Complex32
- Contains additional information on Q. Only used for the native solver
and can be null for the managed provider.
- b Complex32
- The B matrix.
- columnsB Int32
- The number of columns of B.
- x Complex32
- On exit, the solution matrix.
- method QRMethod (Optional)
- The type of QR factorization to perform.
Implements
ILinearAlgebraProviderTQRSolveFactored(T, T, Int32, Int32, T, T, Int32, T, QRMethod)Remarks Rows must be greater or equal to columns.
See Also