Add barebones manual pages for cimag(3), conj(3) and cproj(3)
authormillert <millert@openbsd.org>
Mon, 19 Jul 2010 12:48:23 +0000 (12:48 +0000)
committermillert <millert@openbsd.org>
Mon, 19 Jul 2010 12:48:23 +0000 (12:48 +0000)
OK kettenis@ jmc@

lib/libm/Makefile
lib/libm/man/cimag.3 [new file with mode: 0644]
lib/libm/man/conj.3 [new file with mode: 0644]
lib/libm/man/cproj.3 [new file with mode: 0644]

index d910148..b7b20a1 100644 (file)
@@ -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 (file)
index 0000000..4ccc198
--- /dev/null
@@ -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 (file)
index 0000000..eb88f13
--- /dev/null
@@ -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 (file)
index 0000000..75fb47d
--- /dev/null
@@ -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 .