LAPACK 3.12.0
LAPACK: Linear Algebra PACKage
Loading...
Searching...
No Matches
zladiv.f
Go to the documentation of this file.
1*> \brief \b ZLADIV performs complex division in real arithmetic, avoiding unnecessary overflow.
2*
3* =========== DOCUMENTATION ===========
4*
5* Online html documentation available at
6* http://www.netlib.org/lapack/explore-html/
7*
8*> \htmlonly
9*> Download ZLADIV + dependencies
10*> <a href="http://www.netlib.org/cgi-bin/netlibfiles.tgz?format=tgz&filename=/lapack/lapack_routine/zladiv.f">
11*> [TGZ]</a>
12*> <a href="http://www.netlib.org/cgi-bin/netlibfiles.zip?format=zip&filename=/lapack/lapack_routine/zladiv.f">
13*> [ZIP]</a>
14*> <a href="http://www.netlib.org/cgi-bin/netlibfiles.txt?format=txt&filename=/lapack/lapack_routine/zladiv.f">
15*> [TXT]</a>
16*> \endhtmlonly
17*
18* Definition:
19* ===========
20*
21* COMPLEX*16 FUNCTION ZLADIV( X, Y )
22*
23* .. Scalar Arguments ..
24* COMPLEX*16 X, Y
25* ..
26*
27*
28*> \par Purpose:
29* =============
30*>
31*> \verbatim
32*>
33*> ZLADIV := X / Y, where X and Y are complex. The computation of X / Y
34*> will not overflow on an intermediary step unless the results
35*> overflows.
36*> \endverbatim
37*
38* Arguments:
39* ==========
40*
41*> \param[in] X
42*> \verbatim
43*> X is COMPLEX*16
44*> \endverbatim
45*>
46*> \param[in] Y
47*> \verbatim
48*> Y is COMPLEX*16
49*> The complex scalars X and Y.
50*> \endverbatim
51*
52* Authors:
53* ========
54*
55*> \author Univ. of Tennessee
56*> \author Univ. of California Berkeley
57*> \author Univ. of Colorado Denver
58*> \author NAG Ltd.
59*
60*> \ingroup ladiv
61*
62* =====================================================================
63 COMPLEX*16 FUNCTION zladiv( X, Y )
64*
65* -- LAPACK auxiliary routine --
66* -- LAPACK is a software package provided by Univ. of Tennessee, --
67* -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..--
68*
69* .. Scalar Arguments ..
70 COMPLEX*16 x, y
71* ..
72*
73* =====================================================================
74*
75* .. Local Scalars ..
76 DOUBLE PRECISION zi, zr
77* ..
78* .. External Subroutines ..
79 EXTERNAL dladiv
80* ..
81* .. Intrinsic Functions ..
82 INTRINSIC dble, dcmplx, dimag
83* ..
84* .. Executable Statements ..
85*
86 CALL dladiv( dble( x ), dimag( x ), dble( y ), dimag( y ), zr,
87 $ zi )
88 zladiv = dcmplx( zr, zi )
89*
90 RETURN
91*
92* End of ZLADIV
93*
94 END
complex *16 function zladiv(x, y)
ZLADIV performs complex division in real arithmetic, avoiding unnecessary overflow.
Definition zladiv.f:64
subroutine dladiv(a, b, c, d, p, q)
DLADIV performs complex division in real arithmetic, avoiding unnecessary overflow.
Definition dladiv.f:91