Compiler Library/XL Reference Manual (32650-90029)
A-6
CAUSE Either or both parts of the complex argument is a
NaN.
ACTION Change the argument so neither part is a NaN.
PROCEDURE CABS or CABS'
10 MESSAGE SQRT(X): X< 0.0 OR X=NaN
CAUSE The argument is less than zero or is a NaN.
ACTION Change the argument to be greater than or equal to
zero, or not a NaN.
PROCEDURE SQRT or SQRT'
11 MESSAGE DSQRT(X): X< 0.0 OR X=NaN
CAUSE The argument is less than zero or is a NaN.
ACTION Change the argument so it is greater than or equal
to zero, or not a NaN.
PROCEDURE DSQRT or DSQRT'
14 MESSAGE SIN(X): X=NaN OR INFINITY
CAUSE The argument is a NaN or infinity.
ACTION Change the argument so it is not a NaN or an
infinity.
PROCEDURE SIN or SIN'
15 MESSAGE A. DSIN(X): X=NaN OR INFINITY
B. DSIN(X): TOTAL LOSS OF PRECISION
CAUSE A. The argument is a NaN or an infinity.
B. The absolute value of the argument is greater
than or equal to
...2.6378256 x 107 .
ACTION A. Change the argument so it is not a NaN or an
infinity.
B. Change the absolute value of the argument so it
is less than
...2.6378256 x 107 .
PROCEDURE DSIN or DSIN'
16 MESSAGE COS(X): X=NaN OR INFINITY
CAUSE The argument is a NaN or infinity.
ACTION Change the argument so it is not a NaN or an
infinity.
PROCEDURE COS or COS'