F06 Chapter Contents
F06 Chapter Introduction
NAG Library Manual

# NAG Library Routine DocumentF06CLF

Note:  before using this routine, please read the Users' Note for your implementation to check the interpretation of bold italicised terms and other implementation-dependent details.

## 1  Purpose

F06CLF computes the quotient of two complex scalars.

## 2  Specification

 FUNCTION F06CLF ( A, B, FAIL)
 COMPLEX (KIND=nag_wp) F06CLF
 COMPLEX (KIND=nag_wp) A, 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 ​a≠0​ and ​a/b​ would overflow.$
Here $\mathit{cflmax}$ is a large complex value, given by
 $cflmax=flmax×signRea/b,flmax×signIma/b;$
$\mathit{flmax}$ is the real value given by $1/\left({\mathbf{X02AMF}}\right)$, and for real $x$, $\mathrm{sign}\left(x/0\right)$ is taken as $\mathrm{sign}x$.
None.

## 5  Parameters

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 $\left|\mathrm{Re}\left(q\right)\right|=\left|\mathrm{Im}\left(q\right)\right|=\mathit{flmax}$) or $a=b=0$ (in which case $q=0$); otherwise .FALSE..

None.

Not applicable.