Copyright Digital Equipment Corp. All rights reserved.

CMPLX

 CMPLX (number [,number] [,kind])

 Class:  Elemental function - Generic

 Converts the argument(s) into a complex value.

 If one argument is specified, the argument is converted into the
 real part of the complex value and the imaginary part becomes zero.
 If two arguments are specified, the first argument is converted
 into the real part of the complex value and the second argument is
 converted into the imaginary part of the complex value.  If two
 arguments are specified, they must have the same data type.

 The setting of compiler options specifying real size can affect
 this function.

 +-------+---------+----------+------------+-------------+       
 | Args  | Generic | Specific |  Argument  | Result Type |
 +-------+---------+----------+------------+-------------+
 | 1,2   |  CMPLX  | CMPLX    | INTEGER*2  | COMPLEX*8   |
 | 1,2   |         | CMPLX    | INTEGER*4  | COMPLEX*8   |
 | 1,2   |         | CMPLX    | REAL*4     | COMPLEX*8   |
 | 1,2   |         | CMPLX    | REAL*8     | COMPLEX*8   |
 | 1,2   |         | CMPLX    | REAL*16    | COMPLEX*8   |
 |  1    |         | CMPLX    | COMPLEX*8  | COMPLEX*8   |
 |  1    |         | CMPLX    | COMPLEX*16 | COMPLEX*8   |
 +-------+---------+----------+------------+-------------+

 This function cannot be passed as an actual argument.