cartpol(3C++)
polar - functions for the C++ Complex Math Library
Showing 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++).