LAPACK 3.12.0
LAPACK: Linear Algebra PACKage
Loading...
Searching...
No Matches
dlabad.f
Go to the documentation of this file.
1*> \brief \b DLABAD
2*
3* =========== DOCUMENTATION ===========
4*
5* Online html documentation available at
6* http://www.netlib.org/lapack/explore-html/
7*
8*> \htmlonly
9*> Download DLABAD + dependencies
10*> <a href="http://www.netlib.org/cgi-bin/netlibfiles.tgz?format=tgz&filename=/lapack/lapack_routine/dlabad.f">
11*> [TGZ]</a>
12*> <a href="http://www.netlib.org/cgi-bin/netlibfiles.zip?format=zip&filename=/lapack/lapack_routine/dlabad.f">
13*> [ZIP]</a>
14*> <a href="http://www.netlib.org/cgi-bin/netlibfiles.txt?format=txt&filename=/lapack/lapack_routine/dlabad.f">
15*> [TXT]</a>
16*> \endhtmlonly
17*
18* Definition:
19* ===========
20*
21* SUBROUTINE DLABAD( SMALL, LARGE )
22*
23* .. Scalar Arguments ..
24* DOUBLE PRECISION LARGE, SMALL
25* ..
26*
27*
28*> \par Purpose:
29* =============
30*>
31*> \verbatim
32*>
33*> DLABAD is a no-op and kept for compatibility reasons. It used
34*> to correct the overflow/underflow behavior of machines that
35*> are not IEEE-754 compliant.
36*>
37*> \endverbatim
38*
39* Arguments:
40* ==========
41*
42*> \param[in,out] SMALL
43*> \verbatim
44*> SMALL is DOUBLE PRECISION
45*> On entry, the underflow threshold as computed by DLAMCH.
46*> On exit, the unchanged value SMALL.
47*> \endverbatim
48*>
49*> \param[in,out] LARGE
50*> \verbatim
51*> LARGE is DOUBLE PRECISION
52*> On entry, the overflow threshold as computed by DLAMCH.
53*> On exit, the unchanged value LARGE.
54*> \endverbatim
55*
56* Authors:
57* ========
58*
59*> \author Univ. of Tennessee
60*> \author Univ. of California Berkeley
61*> \author Univ. of Colorado Denver
62*> \author NAG Ltd.
63*
64*> \ingroup labad
65*
66* =====================================================================
67 SUBROUTINE dlabad( SMALL, LARGE )
68*
69* -- LAPACK auxiliary routine --
70* -- LAPACK is a software package provided by Univ. of Tennessee, --
71* -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..--
72*
73* .. Scalar Arguments ..
74 DOUBLE PRECISION LARGE, SMALL
75* ..
76*
77* =====================================================================
78*
79* .. Intrinsic Functions ..
80 INTRINSIC log10, sqrt
81* ..
82* .. Executable Statements ..
83*
84* If it looks like we're on a Cray, take the square root of
85* SMALL and LARGE to avoid overflow and underflow problems.
86*
87* IF( LOG10( LARGE ).GT.2000.D0 ) THEN
88* SMALL = SQRT( SMALL )
89* LARGE = SQRT( LARGE )
90* END IF
91*
92 RETURN
93*
94* End of DLABAD
95*
96 END
subroutine dlabad(small, large)
DLABAD
Definition dlabad.f:68