NAG Library Routine Document

f06clf (zdiv)

1
Purpose

f06clf computes the quotient of two complex scalars.

2
Specification

Fortran Interface
Function f06clf ( a, b, fail)
Complex (Kind=nag_wp):: f06clf
Complex (Kind=nag_wp), Intent (In):: a, b
Logical, Intent (Out):: fail
C Header Interface
#include <nagmk26.h>
Complex  f06clf_ (const Complex *a, const Complex *b, logical *fail)

3
Description

f06clf returns the value q via the function name, where
q= a/b, if ​a/b​ does not overflow, 0, if ​a=0, cflmax, if ​a0​ and ​a/b​ would overflow.  
Here cflmax is a large complex value, given by
cflmax=flmax×signRea/b,flmax×signIma/b;  
flmax is the real value given by 1/x02amf, and for real x, signx/0 is taken as signx.

4
References

None.

5
Arguments

1:     a – Complex (Kind=nag_wp)Input
On entry: the value a.
2:     b – Complex (Kind=nag_wp)Input
On entry: the value b.
3:     fail – LogicalOutput
On exit: .TRUE. if a/b would overflow (in which case Req=Imq=flmax) or a=b=0 (in which case q=0); otherwise .FALSE..

6
Error Indicators and Warnings

None.

7
Accuracy

Not applicable.

8
Parallelism and Performance

f06clf is not threaded in any implementation.

9
Further Comments

None.

10
Example

None.