HPUX cartpol[3]






 CARTPOL(3C++)                                                 CARTPOL(3C++)

                          C++ Complex Math Library



 NAME
      cartesian/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
      CPLX.INTRO(3C++), cplxerr(3C++), cplxops(3C++), cplxexp(3C++), and
      cplxtrig(3C++).







                                    - 1 -        Formatted:  August 11, 1996