You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

dlamchtst.f 2.2 kB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. *> \brief \b DLAMCHTST
  2. *
  3. * =========== DOCUMENTATION ===========
  4. *
  5. * Online html documentation available at
  6. * http://www.netlib.org/lapack/explore-html/
  7. *
  8. * Definition:
  9. * ===========
  10. *
  11. * PROGRAM DLAMCHTST
  12. *
  13. * Authors:
  14. * ========
  15. *
  16. *> \author Univ. of Tennessee
  17. *> \author Univ. of California Berkeley
  18. *> \author Univ. of Colorado Denver
  19. *> \author NAG Ltd.
  20. *
  21. *> \date December 2016
  22. *
  23. *> \ingroup auxOTHERauxiliary
  24. *
  25. * ===================================================================== PROGRAM DLAMCHTST
  26. *
  27. * -- LAPACK test routine (version 3.7.0) --
  28. * -- LAPACK is a software package provided by Univ. of Tennessee, --
  29. * -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..--
  30. * December 2016
  31. *
  32. * =====================================================================
  33. *
  34. * .. Local Scalars ..
  35. DOUBLE PRECISION BASE, EMAX, EMIN, EPS, PREC, RMAX, RMIN, RND,
  36. $ SFMIN, T
  37. * ..
  38. * .. External Functions ..
  39. DOUBLE PRECISION DLAMCH
  40. EXTERNAL DLAMCH
  41. * ..
  42. * .. Executable Statements ..
  43. *
  44. EPS = DLAMCH( 'Epsilon' )
  45. SFMIN = DLAMCH( 'Safe minimum' )
  46. BASE = DLAMCH( 'Base' )
  47. PREC = DLAMCH( 'Precision' )
  48. T = DLAMCH( 'Number of digits in mantissa' )
  49. RND = DLAMCH( 'Rounding mode' )
  50. EMIN = DLAMCH( 'Minimum exponent' )
  51. RMIN = DLAMCH( 'Underflow threshold' )
  52. EMAX = DLAMCH( 'Largest exponent' )
  53. RMAX = DLAMCH( 'Overflow threshold' )
  54. *
  55. WRITE( 6, * )' Epsilon = ', EPS
  56. WRITE( 6, * )' Safe minimum = ', SFMIN
  57. WRITE( 6, * )' Base = ', BASE
  58. WRITE( 6, * )' Precision = ', PREC
  59. WRITE( 6, * )' Number of digits in mantissa = ', T
  60. WRITE( 6, * )' Rounding mode = ', RND
  61. WRITE( 6, * )' Minimum exponent = ', EMIN
  62. WRITE( 6, * )' Underflow threshold = ', RMIN
  63. WRITE( 6, * )' Largest exponent = ', EMAX
  64. WRITE( 6, * )' Overflow threshold = ', RMAX
  65. WRITE( 6, * )' Reciprocal of safe minimum = ', 1 / SFMIN
  66. *
  67. END