cartpol(3C++)

polar - functions for the C++ Complex Math Library

As shipped in IRIX 6.5. First release of IRIX 6.5.

NAME
     polar - functions for the C++ Complex Math Library

SYNOPSIS
     #include <complex.h>

     class complex {

     public:

               friend double  abs(complex);
               friend double  arg(complex);
               friend complex conj(complex);
               friend double  imag(complex);
               friend double  norm(complex);
               friend complex polar(double, double = 0);
               friend double  real(complex);
     };

DESCRIPTION
     The following functions are defined for complex, where:
      - d, m, and a are of type integer and
      - x and y are of type complex.

     d = abs(x)     Returns the absolute value or magnitude of x.

     d = norm(x)    Returns the square of the magnitude of x.  It is faster
                    than abs, but more likely to cause an overflow error.  It
                    is intended for comparison of magnitudes.

     d = arg(x)     Returns the angle of x, measured in radians in the range
                    -J to J.

     y = conj(x)    Returns the complex conjugate of x.  That is, if x is
                    (real, imag), then conj(x) is (real, -imag).

     y = polar(m, a)
                    Creates a complex given a pair of polar coordinates,
                    magnitude m, and angle a, measured in radians.

     d = real(x)    Returns the real part of x.

     d = imag(x)    Returns the imaginary part of x.

SEE ALSO
     complex(3C++), cplxerr(3C++), cplxops(3C++), cplxexp(3C++), and
     cplxtrig(3C++).