Estimates the reciprocal of the condition number of a
triangular matrix A, in either the 1-norm or the infinity-norm.
Namespace: Extreme.Mathematics.Generic.LinearAlgebra.ProvidersAssembly: Extreme.Numerics.Version4x.Net40 (in Extreme.Numerics.Version4x.Net40.dll) Version: 4.2.11333.0 (5.0.12317.0)
void Trcon(
MatrixNorm norm,
MatrixTriangle storageTriangle,
MatrixDiagonal diag,
int n,
T[] a,
int aOffset,
int lda,
out T rcond,
out int info
)
Sub Trcon (
norm As MatrixNorm,
storageTriangle As MatrixTriangle,
diag As MatrixDiagonal,
n As Integer,
a As T(),
aOffset As Integer,
lda As Integer,
<OutAttribute> ByRef rcond As T,
<OutAttribute> ByRef info As Integer
)
void Trcon(
MatrixNorm norm,
MatrixTriangle storageTriangle,
MatrixDiagonal diag,
int n,
array<T>^ a,
int aOffset,
int lda,
[OutAttribute] T% rcond,
[OutAttribute] int% info
)
abstract Trcon :
norm : MatrixNorm *
storageTriangle : MatrixTriangle *
diag : MatrixDiagonal *
n : int *
a : 'T[] *
aOffset : int *
lda : int *
rcond : 'T byref *
info : int byref -> unit
Parameters
- norm
- Type: Extreme.MathematicsMatrixNorm
NORM is CHARACTER*1
Specifies whether the 1-norm condition number or the
infinity-norm condition number is required:
= '1' or 'O': 1-norm;
= 'I': Infinity-norm.
- storageTriangle
- Type: Extreme.MathematicsMatrixTriangle
UPLO is CHARACTER*1
= 'U': A is upper triangular;
= 'L': A is lower triangular.
- diag
- Type: Extreme.MathematicsMatrixDiagonal
DIAG is CHARACTER*1
= 'N': A is non-unit triangular;
= 'U': A is unit triangular.
- n
- Type: SystemInt32
N is INTEGER
The order of the matrix A. N >= 0.
- a
- Type: T
A is DOUBLE PRECISION array, dimension (LDA,N)
The triangular matrix A. If UPLO = 'U', the leading N-by-N
upper triangular part of the array A contains the upper
triangular matrix, and the strictly lower triangular part of
A is not referenced. If UPLO = 'L', the leading N-by-N lower
triangular part of the array A contains the lower triangular
matrix, and the strictly upper triangular part of A is not
referenced. If DIAG = 'U', the diagonal elements of A are
also not referenced and are assumed to be 1.
- aOffset
- Type: SystemInt32
Offset into a
of the first element of the matrix. - lda
- Type: SystemInt32
LDA is INTEGER
The leading dimension of the array A. LDA >= max(1,N).
- rcond
- Type: T
RCOND is DOUBLE PRECISION
The reciprocal of the condition number of the matrix A,
computed as RCOND = 1/(norm(A) * norm(inv(A))).
- info
- Type: SystemInt32
INFO is INTEGER
= 0: successful exit
< 0: if INFO = -i, the i-th argument had an illegal value
The norm of A is computed and an estimate is obtained for
norm(inv(A)), then the reciprocal of the condition number is
computed as
RCOND = 1 / ( norm(A) * norm(inv(A)) ).
Numerical Libraries
Supported in: 5.x, 4.x
Reference