xref: /freebsd/lib/msun/man/cimag.3 (revision bef549378908be95fc29754676623b4860eaa0b5)
1bef54937SStefan Farfeleder.\" Copyright (c) 2004 Stefan Farfeleder
2bef54937SStefan Farfeleder.\" All rights reserved.
3bef54937SStefan Farfeleder.\"
4bef54937SStefan Farfeleder.\" Redistribution and use in source and binary forms, with or without
5bef54937SStefan Farfeleder.\" modification, are permitted provided that the following conditions
6bef54937SStefan Farfeleder.\" are met:
7bef54937SStefan Farfeleder.\" 1. Redistributions of source code must retain the above copyright
8bef54937SStefan Farfeleder.\"    notice, this list of conditions and the following disclaimer.
9bef54937SStefan Farfeleder.\" 2. Redistributions in binary form must reproduce the above copyright
10bef54937SStefan Farfeleder.\"    notice, this list of conditions and the following disclaimer in the
11bef54937SStefan Farfeleder.\"    documentation and/or other materials provided with the distribution.
12bef54937SStefan Farfeleder.\"
13bef54937SStefan Farfeleder.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
14bef54937SStefan Farfeleder.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
15bef54937SStefan Farfeleder.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
16bef54937SStefan Farfeleder.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
17bef54937SStefan Farfeleder.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
18bef54937SStefan Farfeleder.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
19bef54937SStefan Farfeleder.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
20bef54937SStefan Farfeleder.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
21bef54937SStefan Farfeleder.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
22bef54937SStefan Farfeleder.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
23bef54937SStefan Farfeleder.\" SUCH DAMAGE.
24bef54937SStefan Farfeleder.\"
25bef54937SStefan Farfeleder.\" $FreeBSD$
26bef54937SStefan Farfeleder.\"
27bef54937SStefan Farfeleder.Dd Aug 7, 2004
28bef54937SStefan Farfeleder.Dt CIMAG 3
29bef54937SStefan Farfeleder.Os
30bef54937SStefan Farfeleder.Sh NAME
31bef54937SStefan Farfeleder.Nm cimag ,
32bef54937SStefan Farfeleder.Nm cimagf ,
33bef54937SStefan Farfeleder.Nm cimagl ,
34bef54937SStefan Farfeleder.Nm conj ,
35bef54937SStefan Farfeleder.Nm conjf ,
36bef54937SStefan Farfeleder.Nm conjl ,
37bef54937SStefan Farfeleder.Nm creal ,
38bef54937SStefan Farfeleder.Nm crealf ,
39bef54937SStefan Farfeleder.Nm creall
40bef54937SStefan Farfeleder.Nd functions to manipulate complex numbers
41bef54937SStefan Farfeleder.Sh LIBRARY
42bef54937SStefan Farfeleder.Lb libm
43bef54937SStefan Farfeleder.Sh SYNOPSIS
44bef54937SStefan Farfeleder.In complex.h
45bef54937SStefan Farfeleder.Ft double
46bef54937SStefan Farfeleder.Fn cimag "double complex z"
47bef54937SStefan Farfeleder.Ft float
48bef54937SStefan Farfeleder.Fn cimagf "float complex z"
49bef54937SStefan Farfeleder.Ft long double
50bef54937SStefan Farfeleder.Fn cimagl "long double complex z"
51bef54937SStefan Farfeleder.Ft double complex
52bef54937SStefan Farfeleder.Fn conj "double complex z"
53bef54937SStefan Farfeleder.Ft float complex
54bef54937SStefan Farfeleder.Fn conjf "float complex z"
55bef54937SStefan Farfeleder.Ft long double complex
56bef54937SStefan Farfeleder.Fn conjl "long double complex z"
57bef54937SStefan Farfeleder.Ft double
58bef54937SStefan Farfeleder.Fn creal "double complex z"
59bef54937SStefan Farfeleder.Ft float
60bef54937SStefan Farfeleder.Fn crealf "float complex z"
61bef54937SStefan Farfeleder.Ft long double
62bef54937SStefan Farfeleder.Fn creall "long double complex z"
63bef54937SStefan Farfeleder.Sh DESCRIPTION
64bef54937SStefan FarfelederLet
65bef54937SStefan Farfeleder.Sm off
66bef54937SStefan Farfeleder.Fa a + b * Em i
67bef54937SStefan Farfeleder.Sm on
68bef54937SStefan Farfelederdenote the complex number
69bef54937SStefan Farfeleder.Ar z .
70bef54937SStefan Farfeleder.Pp
71bef54937SStefan FarfelederThe
72bef54937SStefan Farfeleder.Fn cimag
73bef54937SStefan Farfelederfunctions return the imaginary part
74bef54937SStefan Farfeleder.Fa b .
75bef54937SStefan Farfeleder.Pp
76bef54937SStefan FarfelederThe
77bef54937SStefan Farfeleder.Fn conj
78bef54937SStefan Farfelederfunctions return the complex conjugate
79bef54937SStefan Farfeleder.Sm off
80bef54937SStefan Farfeleder.Fa a - b * Em i .
81bef54937SStefan Farfeleder.Sm on
82bef54937SStefan Farfeleder.Pp
83bef54937SStefan FarfelederThe
84bef54937SStefan Farfeleder.Fn creal
85bef54937SStefan Farfelederfunctions return the real part
86bef54937SStefan Farfeleder.Fa a .
87bef54937SStefan Farfeleder.Sh STANDARDS
88bef54937SStefan FarfelederThe
89bef54937SStefan Farfeleder.Fn cimag ,
90bef54937SStefan Farfeleder.Fn conj
91bef54937SStefan Farfelederand
92bef54937SStefan Farfeleder.Fn creal
93bef54937SStefan Farfelederfunctions conform to
94bef54937SStefan Farfeleder.St -isoC-99 .
95bef54937SStefan Farfeleder.Sh HISTORY
96bef54937SStefan FarfelederThe
97bef54937SStefan Farfeleder.Fn cimag ,
98bef54937SStefan Farfeleder.Fn conj
99bef54937SStefan Farfelederand
100bef54937SStefan Farfeleder.Fn creal
101bef54937SStefan Farfelederfunctions first appeared in
102bef54937SStefan Farfeleder.Fx 5.3 .
103