xref: /freebsd/lib/msun/man/cimag.3 (revision 83e0359d53c505627a61045a838e3af779eaa5b3)
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.\"
2783e0359dSRuslan Ermilov.Dd August 7, 2004
28bef54937SStefan Farfeleder.Dt CIMAG 3
29bef54937SStefan Farfeleder.Os
30bef54937SStefan Farfeleder.Sh NAME
3183e0359dSRuslan Ermilov.Nm cimag , cimagf , cimagl ,
3283e0359dSRuslan Ermilov.Nm conj , conjf , conjl ,
3383e0359dSRuslan Ermilov.Nm creal , crealf , creall
3483e0359dSRuslan Ermilov.Nd "functions to manipulate complex numbers"
35bef54937SStefan Farfeleder.Sh LIBRARY
36bef54937SStefan Farfeleder.Lb libm
37bef54937SStefan Farfeleder.Sh SYNOPSIS
38bef54937SStefan Farfeleder.In complex.h
39bef54937SStefan Farfeleder.Ft double
40bef54937SStefan Farfeleder.Fn cimag "double complex z"
41bef54937SStefan Farfeleder.Ft float
42bef54937SStefan Farfeleder.Fn cimagf "float complex z"
4383e0359dSRuslan Ermilov.Ft "long double"
44bef54937SStefan Farfeleder.Fn cimagl "long double complex z"
4583e0359dSRuslan Ermilov.Ft "double complex"
46bef54937SStefan Farfeleder.Fn conj "double complex z"
4783e0359dSRuslan Ermilov.Ft "float complex"
48bef54937SStefan Farfeleder.Fn conjf "float complex z"
4983e0359dSRuslan Ermilov.Ft "long double complex"
50bef54937SStefan Farfeleder.Fn conjl "long double complex z"
51bef54937SStefan Farfeleder.Ft double
52bef54937SStefan Farfeleder.Fn creal "double complex z"
53bef54937SStefan Farfeleder.Ft float
54bef54937SStefan Farfeleder.Fn crealf "float complex z"
5583e0359dSRuslan Ermilov.Ft "long double"
56bef54937SStefan Farfeleder.Fn creall "long double complex z"
57bef54937SStefan Farfeleder.Sh DESCRIPTION
58bef54937SStefan FarfelederLet
59bef54937SStefan Farfeleder.Sm off
60bef54937SStefan Farfeleder.Fa a + b * Em i
61bef54937SStefan Farfeleder.Sm on
62bef54937SStefan Farfelederdenote the complex number
6383e0359dSRuslan Ermilov.Fa z .
64bef54937SStefan Farfeleder.Pp
65bef54937SStefan FarfelederThe
66bef54937SStefan Farfeleder.Fn cimag
67bef54937SStefan Farfelederfunctions return the imaginary part
68bef54937SStefan Farfeleder.Fa b .
69bef54937SStefan Farfeleder.Pp
70bef54937SStefan FarfelederThe
71bef54937SStefan Farfeleder.Fn conj
72bef54937SStefan Farfelederfunctions return the complex conjugate
73bef54937SStefan Farfeleder.Sm off
74bef54937SStefan Farfeleder.Fa a - b * Em i .
75bef54937SStefan Farfeleder.Sm on
76bef54937SStefan Farfeleder.Pp
77bef54937SStefan FarfelederThe
78bef54937SStefan Farfeleder.Fn creal
79bef54937SStefan Farfelederfunctions return the real part
80bef54937SStefan Farfeleder.Fa a .
81bef54937SStefan Farfeleder.Sh STANDARDS
82bef54937SStefan FarfelederThe
83bef54937SStefan Farfeleder.Fn cimag ,
84bef54937SStefan Farfeleder.Fn conj
85bef54937SStefan Farfelederand
86bef54937SStefan Farfeleder.Fn creal
87bef54937SStefan Farfelederfunctions conform to
88bef54937SStefan Farfeleder.St -isoC-99 .
89bef54937SStefan Farfeleder.Sh HISTORY
90bef54937SStefan FarfelederThe
91bef54937SStefan Farfeleder.Fn cimag ,
92bef54937SStefan Farfeleder.Fn conj
93bef54937SStefan Farfelederand
94bef54937SStefan Farfeleder.Fn creal
95bef54937SStefan Farfelederfunctions first appeared in
96bef54937SStefan Farfeleder.Fx 5.3 .
97