diff options
Diffstat (limited to 'man3/carg.3')
-rw-r--r-- | man3/carg.3 | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/man3/carg.3 b/man3/carg.3 new file mode 100644 index 000000000..484e3d0ca --- /dev/null +++ b/man3/carg.3 @@ -0,0 +1,33 @@ +.\" Copyright 2002 Walter Harms (walter.harms@informatik.uni-oldenburg.de) +.\" Distributed under GPL +.\" +.TH CARG 3 2002-07-28 "" "complex math routines" +.SH NAME +carg, cargf, cargl \- calculate the argument +.SH SYNOPSIS +.B #include <complex.h> +.sp +.BI "double carg(double complex " z ");" +.sp +.BI "float cargf(float complex " z ");" +.sp +.BI "long double cargl(long double complex " z ");" +.sp +Link with \-lm. +.SH DESCRIPTION +A complex number can be described by two real coordinates. +One may use rectangular coordinates and gets z = x+I*y, where +x = creal(z) and y = cimag(z). +.LP +Or one may use polar coordinates and gets z = r*cexp(I*a) +where r = cabs(z) is the "radius", the "modulus", the absolute value of z, +and a = carg(z) is the "phase angle", the argument of z. +.LP +One has carg(z) = atan(creal(z) / cimag(z)). +.SH "RETURN VALUE" +The return value is the range of [-pi,pi]. +.SH "CONFORMING TO" +C99 +.SH "SEE ALSO" +.BR cabs (3), +.BR complex (5) |