|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- *> \brief \b SGET06
- *
- * =========== DOCUMENTATION ===========
- *
- * Online html documentation available at
- * http://www.netlib.org/lapack/explore-html/
- *
- * Definition:
- * ===========
- *
- * REAL FUNCTION SGET06( RCOND, RCONDC )
- *
- * .. Scalar Arguments ..
- * REAL RCOND, RCONDC
- * ..
- *
- *
- *> \par Purpose:
- * =============
- *>
- *> \verbatim
- *>
- *> SGET06 computes a test ratio to compare two values for RCOND.
- *> \endverbatim
- *
- * Arguments:
- * ==========
- *
- *> \param[in] RCOND
- *> \verbatim
- *> RCOND is REAL
- *> The estimate of the reciprocal of the condition number of A,
- *> as computed by SGECON.
- *> \endverbatim
- *>
- *> \param[in] RCONDC
- *> \verbatim
- *> RCONDC is REAL
- *> The reciprocal of the condition number of A, computed as
- *> ( 1/norm(A) ) / norm(inv(A)).
- *> \endverbatim
- *
- * Authors:
- * ========
- *
- *> \author Univ. of Tennessee
- *> \author Univ. of California Berkeley
- *> \author Univ. of Colorado Denver
- *> \author NAG Ltd.
- *
- *> \ingroup single_lin
- *
- * =====================================================================
- REAL FUNCTION SGET06( RCOND, RCONDC )
- *
- * -- LAPACK test routine --
- * -- LAPACK is a software package provided by Univ. of Tennessee, --
- * -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..--
- *
- * .. Scalar Arguments ..
- REAL RCOND, RCONDC
- * ..
- *
- * =====================================================================
- *
- * .. Parameters ..
- REAL ZERO, ONE
- PARAMETER ( ZERO = 0.0E+0, ONE = 1.0E+0 )
- * ..
- * .. Local Scalars ..
- REAL EPS, RAT
- * ..
- * .. External Functions ..
- REAL SLAMCH
- EXTERNAL SLAMCH
- * ..
- * .. Intrinsic Functions ..
- INTRINSIC MAX, MIN
- * ..
- * .. Executable Statements ..
- *
- EPS = SLAMCH( 'Epsilon' )
- IF( RCOND.GT.ZERO ) THEN
- IF( RCONDC.GT.ZERO ) THEN
- RAT = MAX( RCOND, RCONDC ) / MIN( RCOND, RCONDC ) -
- $ ( ONE-EPS )
- ELSE
- RAT = RCOND / EPS
- END IF
- ELSE
- IF( RCONDC.GT.ZERO ) THEN
- RAT = RCONDC / EPS
- ELSE
- RAT = ZERO
- END IF
- END IF
- SGET06 = RAT
- RETURN
- *
- * End of SGET06
- *
- END
|