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