summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTodd C. Miller <millert@cvs.openbsd.org>2010-07-19 12:48:24 +0000
committerTodd C. Miller <millert@cvs.openbsd.org>2010-07-19 12:48:24 +0000
commit3ae72b7573add341481c59f0702a8848f80e06ca (patch)
tree731ec8ded1a7e7676c992c4284f21921d53816cf
parent35f30e6455573087090d3f21d5eb51a480cc3b95 (diff)
Add barebones manual pages for cimag(3), conj(3) and cproj(3)
OK kettenis@ jmc@
-rw-r--r--lib/libm/Makefile7
-rw-r--r--lib/libm/man/cimag.351
-rw-r--r--lib/libm/man/conj.351
-rw-r--r--lib/libm/man/cproj.361
4 files changed, 168 insertions, 2 deletions
diff --git a/lib/libm/Makefile b/lib/libm/Makefile
index d91014889c7..b7b20a1199d 100644
--- a/lib/libm/Makefile
+++ b/lib/libm/Makefile
@@ -1,4 +1,4 @@
-# $OpenBSD: Makefile,v 1.75 2010/02/03 20:49:00 miod Exp $
+# $OpenBSD: Makefile,v 1.76 2010/07/19 12:48:23 millert Exp $
# $NetBSD: Makefile,v 1.28 1995/11/20 22:06:19 jtc Exp $
#
# @(#)Makefile 5.1beta 93/09/24
@@ -168,7 +168,7 @@ MAN+= acos.3 acosh.3 asin.3 asinh.3 atan.3 atan2.3 atanh.3 ceil.3 \
cos.3 cosh.3 erf.3 exp.3 fabs.3 fdim.3 floor.3 fmax.3 fmod.3 hypot.3 \
logb.3 j0.3 lgamma.3 lrint.3 lround.3 math.3 nan.3 remainder.3 \
rint.3 round.3 sin.3 sinh.3 sqrt.3 tan.3 tanh.3 trunc.3 \
- copysign.3 ilogb.3 nextafter.3 scalbn.3
+ copysign.3 ilogb.3 nextafter.3 scalbn.3 cimag.3 conj.3 cproj.3
MLINKS+=erf.3 erfc.3
MLINKS+=exp.3 exp2.3 exp.3 expm1.3 exp.3 log.3 exp.3 log2.3 \
@@ -194,8 +194,11 @@ MLINKS+=atan.3 atanf.3
MLINKS+=atan2.3 atan2f.3
MLINKS+=atanh.3 atanhf.3
MLINKS+=ceil.3 ceilf.3
+MLINKS+=cimag.3 cimagf.3
+MLINKS+=conj.3 conjf.3
MLINKS+=cos.3 cosf.3
MLINKS+=cosh.3 coshf.3
+MLINKS+=cproj.3 cprojf.3
MLINKS+=erf.3 erfcf.3
MLINKS+=erf.3 erff.3
MLINKS+=exp.3 expf.3
diff --git a/lib/libm/man/cimag.3 b/lib/libm/man/cimag.3
new file mode 100644
index 00000000000..4ccc19887a5
--- /dev/null
+++ b/lib/libm/man/cimag.3
@@ -0,0 +1,51 @@
+.\" $OpenBSD: cimag.3,v 1.1 2010/07/19 12:48:23 millert Exp $
+.\"
+.\" Copyright (c) 2010 Todd C. Miller <Todd.Miller@courtesan.com>
+.\"
+.\" Permission to use, copy, modify, and distribute this software for any
+.\" purpose with or without fee is hereby granted, provided that the above
+.\" copyright notice and this permission notice appear in all copies.
+.\"
+.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+.\"
+.Dd $Mdocdate: July 19 2010 $
+.Dt CIMAG 3
+.Os
+.Sh NAME
+.Nm cimag ,
+.Nm cimagf
+.Nd compute the imaginary part of a complex number
+.Sh SYNOPSIS
+.Fd #include <complex.h>
+.Ft double
+.Fn cimag "double complex z"
+.Ft float
+.Fn cimagf "float complex z"
+.Sh DESCRIPTION
+The
+.Fn cimag
+and
+.Fn cimagf
+functions compute the imaginary part of
+.Fa z .
+.Sh RETURN VALUES
+The
+.Fn cimag
+and
+.Fn cimagf
+functions return the imaginary part of the complex number
+.Fa z
+as a real number.
+.Sh STANDARDS
+The
+.Fn cimag
+and
+.Fn cimagf
+functions conform to
+.St -isoC-99 .
diff --git a/lib/libm/man/conj.3 b/lib/libm/man/conj.3
new file mode 100644
index 00000000000..eb88f13fb0b
--- /dev/null
+++ b/lib/libm/man/conj.3
@@ -0,0 +1,51 @@
+.\" $OpenBSD: conj.3,v 1.1 2010/07/19 12:48:23 millert Exp $
+.\"
+.\" Copyright (c) 2010 Todd C. Miller <Todd.Miller@courtesan.com>
+.\"
+.\" Permission to use, copy, modify, and distribute this software for any
+.\" purpose with or without fee is hereby granted, provided that the above
+.\" copyright notice and this permission notice appear in all copies.
+.\"
+.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+.\"
+.Dd $Mdocdate: July 19 2010 $
+.Dt CONJ 3
+.Os
+.Sh NAME
+.Nm conj ,
+.Nm conjf
+.Nd compute the complex conjugate
+.Sh SYNOPSIS
+.Fd #include <complex.h>
+.Ft double complex
+.Fn conj "double complex z"
+.Ft float complex
+.Fn conjf "float complex z"
+.Sh DESCRIPTION
+The
+.Fn conj
+and
+.Fn conjf
+reverse the sign of the imaginary part of
+.Fa z ,
+producing the complex conjugate.
+.Sh RETURN VALUES
+The
+.Fn conj
+and
+.Fn conjf
+functions return the complex conjugate of the complex number
+.Fa z .
+.Sh STANDARDS
+The
+.Fn conj
+and
+.Fn conjf
+functions conform to
+.St -isoC-99 .
diff --git a/lib/libm/man/cproj.3 b/lib/libm/man/cproj.3
new file mode 100644
index 00000000000..75fb47dcc2e
--- /dev/null
+++ b/lib/libm/man/cproj.3
@@ -0,0 +1,61 @@
+.\" $OpenBSD: cproj.3,v 1.1 2010/07/19 12:48:23 millert Exp $
+.\"
+.\" Copyright (c) 2010 Todd C. Miller <Todd.Miller@courtesan.com>
+.\"
+.\" Permission to use, copy, modify, and distribute this software for any
+.\" purpose with or without fee is hereby granted, provided that the above
+.\" copyright notice and this permission notice appear in all copies.
+.\"
+.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+.\"
+.Dd $Mdocdate: July 19 2010 $
+.Dt CPROJ 3
+.Os
+.Sh NAME
+.Nm cproj ,
+.Nm cprojf
+.Nd compute projection onto Riemann sphere
+.Sh SYNOPSIS
+.Fd #include <complex.h>
+.Ft double complex
+.Fn cproj "double complex z"
+.Ft float complex
+.Fn cprojf "float complex z"
+.Sh DESCRIPTION
+The
+.Fn cproj
+and
+.Fn cprojf
+functions compute a projection of
+.Fa z
+onto the Riemann sphere.
+.Sh RETURN VALUES
+The
+.Fn cproj
+and
+.Fn cprojf
+functions return
+.Fa z
+for all finite complex numbers.
+If
+.Fa z
+has an infinite part (even if the other part is NaN),
+they return the equivalent of:
+.Bd -literal -offset indent
+INFINITY + I * copysign(0.0, cimag(z))
+.Ed
+.Sh SEE ALSO
+.Xr cimag 3
+.Sh STANDARDS
+The
+.Fn cproj
+and
+.Fn cprojf
+functions conform to
+.St -isoC-99 .