ManagedLapackOfSingle.CholeskyEstimateCondition Method

Definition

Namespace: Extreme.Mathematics.LinearAlgebra.Implementation
Assembly: Extreme.Numerics.SinglePrecision (in Extreme.Numerics.SinglePrecision.dll) Version: 8.1.4

Overload List

CholeskyEstimateCondition(MatrixTriangle, Int32, Array2D<Complex<Single>>, Single, Single, Int32) Estimates the reciprocal of the condition number of a factored hermitian matrix.
CholeskyEstimateCondition(MatrixTriangle, Int32, Array2D<Single>, Single, Single, Int32)

Estimates the reciprocal of the condition number (in the 1-norm) of a real symmetric positive definite matrix using the Cholesky factorization A = UT*U or A = L*LT computed by DPOTRF.

CholeskyEstimateCondition(MatrixTriangle, Int32, Array2D<Complex<Single>>, Single, Single, Int32)

Estimates the reciprocal of the condition number of a factored hermitian matrix.
C#
public override void CholeskyEstimateCondition(
	MatrixTriangle storedTriangle,
	int n,
	Array2D<Complex<float>> a,
	float aNorm,
	out float rcond,
	out int info
)

Parameters

storedTriangle  MatrixTriangle
A MatrixTriangle value that indicates whether the matrix components are stored in the upper or lower triangular part.
n  Int32
The number of rows and columns of the matrix.
a  Array2D<Complex<Single>>
A complex array that contains the elements of the matrix.
aNorm  Single
The norm of the matrix.
rcond  Single
On return, an estimate for the reciprocal of the condition number of the matrix.
info  Int32
On return, indicates error conditions.

CholeskyEstimateCondition(MatrixTriangle, Int32, Array2D<Single>, Single, Single, Int32)

Estimates the reciprocal of the condition number (in the 1-norm) of a real symmetric positive definite matrix using the Cholesky factorization A = UT*U or A = L*LT computed by DPOTRF.

C#
public override void CholeskyEstimateCondition(
	MatrixTriangle storedTriangle,
	int n,
	Array2D<float> a,
	float anorm,
	out float rcond,
	out int info
)

Parameters

storedTriangle  MatrixTriangle
            = 'U':  Upper triangle of A is stored;
            = 'L':  Lower triangle of A is stored.
            
n  Int32
            The order of the matrix A.  N >= 0.
            
a  Array2D<Single>
            Dimension (LDA,N)
            The triangular factor U or L from the Cholesky factorization
            A = UT*U or A = L*LT, as computed by DPOTRF.
            
            The leading dimension of the array A.  LDA >= max(1,N).
            
anorm  Single
            The 1-norm (or infinity-norm) of the symmetric matrix A.
            
rcond  Single
            The reciprocal of the condition number of the matrix A,
            computed as RCOND = 1/(ANORM * AINVNM), where AINVNM is an
            estimate of the 1-norm of inv(A) computed in this routine.
            
info  Int32
            = 0:  successful exit
            < 0:  if INFO = -i, the i-th argument had an illegal value
            

Remarks

            An estimate is obtained for norm(inv(A)), and the reciprocal of the
            condition number is computed as RCOND = 1 / (ANORM * norm(inv(A))).
            

This method corresponds to the LAPACK routine DPOCON.

See Also