CGETRF computes an LU decomposition of a general M-by-N matrix A
using partial pivoting with row interchanges.
The decomposition has the form
A = P * L * U
where P is a permutation matrix, L is lower triangular with unit
diagonal elements (lower trapezoidal if m > n), and U is upper
triangular (upper trapezoidal if m < n).
This is the right-looking Level 3 BLAS version of the algorithm.
Namespace: Extreme.Mathematics.LinearAlgebra.ProvidersAssembly: Extreme.Numerics.Version4x.Net40 (in Extreme.Numerics.Version4x.Net40.dll) Version: 4.2.11333.0 (5.0.12317.0)
public abstract void Cgetrf(
int m,
int n,
SingleComplex[] a,
int aOffset,
int lda,
int[] ipiv,
out int info
)
Public MustOverride Sub Cgetrf (
m As Integer,
n As Integer,
a As SingleComplex(),
aOffset As Integer,
lda As Integer,
ipiv As Integer(),
<OutAttribute> ByRef info As Integer
)
public:
virtual void Cgetrf(
int m,
int n,
array<SingleComplex>^ a,
int aOffset,
int lda,
array<int>^ ipiv,
[OutAttribute] int% info
) abstract
abstract Cgetrf :
m : int *
n : int *
a : SingleComplex[] *
aOffset : int *
lda : int *
ipiv : int[] *
info : int byref -> unit
Parameters
- m
- Type: SystemInt32
An integer specifying the number of rows
of the matrix a. Must be greater than
or equal to zero. - n
- Type: SystemInt32
An integer specifying the number of
columns of the matrix a. Must be
greater than or equal to zero.
- a
- Type: Extreme.MathematicsSingleComplex
single-precision complex array specifying the
m-by-n matrix
to be factored. On exit, the factors L and U from the
decomposition A = P*L*U; the unit diagonal elements of
L are not stored. - aOffset
- Type: SystemInt32
Offset into a
of the first element of the matrix. - lda
- Type: SystemInt32
The leading dimension of the array
a. Must be greater than or
equal to Max(1,m). - ipiv
- Type: SystemInt32
Integer array of length
min(m,n) that
will hold the pivot indexes. Row i of the
matrix was interchanged with row
ipiv[i]. - info
- Type: SystemInt32
Reference to an integer containing a
result code. Cero indicates success. Greater than zero
indicates U(i,i) is exactly zero. The decomposition
has been completed, but the factor U is exactly
singular, and division by zero will occur if it is used
to solve a system of equations.
Numerical Libraries
Supported in: 5.x, 4.x
Reference