Click or drag to resize

ManagedLinearAlgebraProviderQRSolveFactored(Complex, Complex, Int32, Int32, Complex, Complex, Int32, Complex, QRMethod) Method

Solves A*X=B for X using a previously QR factored matrix.

Namespace: Altaxo.Calc.Providers.LinearAlgebra
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3179.0 (4.8.3179.0)
Syntax
C#
public void QRSolveFactored(
	Complex[] q,
	Complex[] r,
	int rowsA,
	int columnsA,
	Complex[] tau,
	Complex[] b,
	int columnsB,
	Complex[] x,
	QRMethod method = QRMethod.Full
)

Parameters

q  Complex
The Q matrix obtained by calling QRFactor(Complex, Int32, Int32, Complex, Complex).
r  Complex
The R matrix obtained by calling QRFactor(Complex, Int32, Int32, Complex, Complex).
rowsA  Int32
The number of rows in the A matrix.
columnsA  Int32
The number of columns in the A matrix.
tau  Complex
Contains additional information on Q. Only used for the native solver and can be null for the managed provider.
b  Complex
The B matrix.
columnsB  Int32
The number of columns of B.
x  Complex
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