-# $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
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 \
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
--- /dev/null
+.\" $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 .
--- /dev/null
+.\" $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 .
--- /dev/null
+.\" $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 .