numeric-linalg
Educational material on the SciPy implementation of numerical linear algebra algorithms
Name | Size | Mode | |
.. | |||
lapack/INSTALL/tstiee.f | 2474B | -rw-r--r-- |
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
*> \brief \b TSTIEE * * =========== DOCUMENTATION =========== * * Online html documentation available at * http://www.netlib.org/lapack/explore-html/ * * Authors: * ======== * *> \author Univ. of Tennessee *> \author Univ. of California Berkeley *> \author Univ. of Colorado Denver *> \author NAG Ltd. * *> \ingroup auxOTHERauxiliary * * ===================================================================== PROGRAM TSTIEE * * -- LAPACK test routine -- * Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd.. * * .. External Functions .. INTEGER ILAENV EXTERNAL ILAENV * .. * .. Local Scalars .. INTEGER IEEEOK * .. * .. Executable Statements .. * WRITE( 6, FMT = * ) $ 'We are about to check whether infinity arithmetic' WRITE( 6, FMT = * )'can be trusted. If this test hangs, set' WRITE( 6, FMT = * ) $ 'ILAENV = 0 for ISPEC = 11 in LAPACK/SRC/ilaenv.f' * IEEEOK = ILAENV( 11, 'ILAENV', 'N', 1, 2, 3, 4 ) WRITE( 6, FMT = * ) * IF( IEEEOK.EQ.0 ) THEN WRITE( 6, FMT = * ) $ 'Infinity arithmetic did not perform per the ieee spec' ELSE WRITE( 6, FMT = * ) $ 'Infinity arithmetic performed as per the ieee spec.' WRITE( 6, FMT = * ) $ 'However, this is not an exhaustive test and does not' WRITE( 6, FMT = * ) $ 'guarantee that infinity arithmetic meets the', $ ' ieee spec.' END IF * WRITE( 6, FMT = * ) * ILAENV( 10, ...) checks both infinity and NaN arithmetic * infinity has already been checked so checking NaN now WRITE( 6, FMT = * ) $ 'We are about to check whether NaN arithmetic' WRITE( 6, FMT = * )'can be trusted. If this test hangs, set' WRITE( 6, FMT = * ) $ 'ILAENV = 0 for ISPEC = 10 in LAPACK/SRC/ilaenv.f' IEEEOK = ILAENV( 10, 'ILAENV', 'N', 1, 2, 3, 4 ) * WRITE( 6, FMT = * ) IF( IEEEOK.EQ.0 ) THEN WRITE( 6, FMT = * ) $ 'NaN arithmetic did not perform per the ieee spec' ELSE WRITE( 6, FMT = * )'NaN arithmetic performed as per the ieee', $ ' spec.' WRITE( 6, FMT = * ) $ 'However, this is not an exhaustive test and does not' WRITE( 6, FMT = * )'guarantee that NaN arithmetic meets the', $ ' ieee spec.' END IF WRITE( 6, FMT = * ) * END