cartpol(3C)
polar - Functions for the C++ Complex Math Library
As shipped in IRIX 6.5.7. Added in IRIX 6.5.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); }; IMPLEMENTATION IRIX systems (-o32 ABI only) DESCRIPTION NOTE: This man page applies only to the -o32 ABI. The MIPSpro -n32 and -64 ABIs support the template-based complex class which is included in the C++ standard library and is automatically loaded by the MIPSpro C++ compiler. The -lm option must still be used to link the math library. The following functions are defined for complex, where: - d, m, and a are of type int 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. d = imag(x) Returns the imaginary part of x. SEE ALSO complex(3C), cplxerr(3C), cplxops(3C), cplxexp(3C), cplxtrig(3C) This man page is available only online.