Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ cartpol(3C++) — UnixWare 2.01

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

complex(3C++)

complex_error(3C++)

cplxops(3C++)

cplxexp(3C++)

cplxtrig(3C++)






       cartpol(3C++)                                          cartpol(3C++)


       NAME
             cartpol - 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 -n to n.

             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.




                           Copyright 1994 Novell, Inc.               Page 1













      cartpol(3C++)                                          cartpol(3C++)


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

      REFERENCES
            complex(3C++), complex_error(3C++), cplxops(3C++),
            cplxexp(3C++), cplxtrig(3C++).











































                          Copyright 1994 Novell, Inc.               Page 2








Typewritten Software • bear@typewritten.org • Edmonds, WA 98026