OSDN Git Service

e7cda49f41f77840438d8d18f0e346addf96f85f
[linuxjm/LDP_man-pages.git] / po4a / complex / po / complex.pot
1 # SOME DESCRIPTIVE TITLE
2 # Copyright (C) YEAR Free Software Foundation, Inc.
3 # This file is distributed under the same license as the PACKAGE package.
4 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
5 #
6 #, fuzzy
7 msgid ""
8 msgstr ""
9 "Project-Id-Version: PACKAGE VERSION\n"
10 "POT-Creation-Date: 2012-04-25 05:36+0900\n"
11 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
12 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13 "Language-Team: LANGUAGE <LL@li.org>\n"
14 "Language: \n"
15 "MIME-Version: 1.0\n"
16 "Content-Type: text/plain; charset=CHARSET\n"
17 "Content-Transfer-Encoding: 8bit\n"
18
19 #. type: TH
20 #: build/C/man3/cabs.3:4
21 #, no-wrap
22 msgid "CABS"
23 msgstr ""
24
25 #. type: TH
26 #: build/C/man3/cabs.3:4 build/C/man3/carg.3:4 build/C/man3/casin.3:4 build/C/man3/casinh.3:4 build/C/man3/ccos.3:4 build/C/man3/ccosh.3:4 build/C/man3/cexp.3:4 build/C/man3/cimag.3:4 build/C/man3/clog.3:4 build/C/man3/clog10.3:4 build/C/man3/conj.3:4 build/C/man3/cpow.3:4 build/C/man3/creal.3:4 build/C/man3/csin.3:4 build/C/man3/csinh.3:4 build/C/man3/csqrt.3:4 build/C/man3/ctan.3:4 build/C/man3/ctanh.3:4
27 #, no-wrap
28 msgid "2008-08-11"
29 msgstr ""
30
31 #. type: TH
32 #: build/C/man3/cabs.3:4 build/C/man3/cacos.3:5 build/C/man3/cacosh.3:5 build/C/man3/carg.3:4 build/C/man3/casin.3:4 build/C/man3/casinh.3:4 build/C/man3/catan.3:5 build/C/man3/catanh.3:5 build/C/man3/ccos.3:4 build/C/man3/ccosh.3:4 build/C/man3/cerf.3:4 build/C/man3/cexp.3:4 build/C/man3/cexp2.3:4 build/C/man3/cimag.3:4 build/C/man3/clog.3:4 build/C/man3/clog10.3:4 build/C/man3/clog2.3:4 build/C/man7/complex.7:4 build/C/man3/conj.3:4 build/C/man3/cpow.3:4 build/C/man3/cproj.3:4 build/C/man3/creal.3:4 build/C/man3/csin.3:4 build/C/man3/csinh.3:4 build/C/man3/csqrt.3:4 build/C/man3/ctan.3:4 build/C/man3/ctanh.3:4
33 #, no-wrap
34 msgid "Linux Programmer's Manual"
35 msgstr ""
36
37 #. type: SH
38 #: build/C/man3/cabs.3:5 build/C/man3/cacos.3:6 build/C/man3/cacosh.3:6 build/C/man3/carg.3:5 build/C/man3/casin.3:5 build/C/man3/casinh.3:5 build/C/man3/catan.3:6 build/C/man3/catanh.3:6 build/C/man3/ccos.3:5 build/C/man3/ccosh.3:5 build/C/man3/cerf.3:5 build/C/man3/cexp.3:5 build/C/man3/cexp2.3:5 build/C/man3/cimag.3:5 build/C/man3/clog.3:5 build/C/man3/clog10.3:5 build/C/man3/clog2.3:5 build/C/man7/complex.7:5 build/C/man3/conj.3:5 build/C/man3/cpow.3:5 build/C/man3/cproj.3:5 build/C/man3/creal.3:5 build/C/man3/csin.3:5 build/C/man3/csinh.3:5 build/C/man3/csqrt.3:5 build/C/man3/ctan.3:5 build/C/man3/ctanh.3:5
39 #, no-wrap
40 msgid "NAME"
41 msgstr ""
42
43 #. type: Plain text
44 #: build/C/man3/cabs.3:7
45 msgid "cabs, cabsf, cabsl - absolute value of a complex number"
46 msgstr ""
47
48 #. type: SH
49 #: build/C/man3/cabs.3:7 build/C/man3/cacos.3:8 build/C/man3/cacosh.3:8 build/C/man3/carg.3:7 build/C/man3/casin.3:7 build/C/man3/casinh.3:7 build/C/man3/catan.3:8 build/C/man3/catanh.3:8 build/C/man3/ccos.3:7 build/C/man3/ccosh.3:7 build/C/man3/cerf.3:7 build/C/man3/cexp.3:7 build/C/man3/cexp2.3:7 build/C/man3/cimag.3:7 build/C/man3/clog.3:7 build/C/man3/clog10.3:7 build/C/man3/clog2.3:7 build/C/man7/complex.7:7 build/C/man3/conj.3:7 build/C/man3/cpow.3:7 build/C/man3/cproj.3:7 build/C/man3/creal.3:7 build/C/man3/csin.3:7 build/C/man3/csinh.3:7 build/C/man3/csqrt.3:7 build/C/man3/ctan.3:7 build/C/man3/ctanh.3:7
50 #, no-wrap
51 msgid "SYNOPSIS"
52 msgstr ""
53
54 #. type: Plain text
55 #: build/C/man3/cabs.3:9 build/C/man3/cacos.3:10 build/C/man3/cacosh.3:10 build/C/man3/carg.3:9 build/C/man3/casin.3:9 build/C/man3/casinh.3:9 build/C/man3/catan.3:10 build/C/man3/catanh.3:10 build/C/man3/ccos.3:9 build/C/man3/ccosh.3:9 build/C/man3/cerf.3:9 build/C/man3/cexp.3:9 build/C/man3/cexp2.3:9 build/C/man3/cimag.3:9 build/C/man3/clog.3:9 build/C/man3/clog10.3:11 build/C/man3/clog2.3:9 build/C/man7/complex.7:9 build/C/man3/conj.3:9 build/C/man3/cproj.3:9 build/C/man3/creal.3:9 build/C/man3/csin.3:9 build/C/man3/csinh.3:9 build/C/man3/csqrt.3:9 build/C/man3/ctan.3:9 build/C/man3/ctanh.3:9
56 msgid "B<#include E<lt>complex.hE<gt>>"
57 msgstr ""
58
59 #. type: Plain text
60 #: build/C/man3/cabs.3:11
61 msgid "B<double cabs(double complex >I<z>B<);>"
62 msgstr ""
63
64 #. type: Plain text
65 #: build/C/man3/cabs.3:13
66 msgid "B<float cabsf(float complex >I<z>B<);>"
67 msgstr ""
68
69 #. type: Plain text
70 #: build/C/man3/cabs.3:15
71 msgid "B<long double cabsl(long double complex >I<z>B<);>"
72 msgstr ""
73
74 #. type: Plain text
75 #: build/C/man3/cabs.3:17 build/C/man3/cacos.3:18 build/C/man3/cacosh.3:18 build/C/man3/carg.3:17 build/C/man3/casin.3:17 build/C/man3/casinh.3:17 build/C/man3/catan.3:18 build/C/man3/catanh.3:18 build/C/man3/ccos.3:17 build/C/man3/ccosh.3:17 build/C/man3/cerf.3:23 build/C/man3/cexp.3:17 build/C/man3/cexp2.3:17 build/C/man3/cimag.3:17 build/C/man3/clog.3:17 build/C/man3/clog10.3:19 build/C/man3/conj.3:17 build/C/man3/cproj.3:17 build/C/man3/creal.3:17 build/C/man3/csin.3:17 build/C/man3/csinh.3:17 build/C/man3/csqrt.3:17 build/C/man3/ctan.3:17 build/C/man3/ctanh.3:17
76 msgid "Link with I<-lm>."
77 msgstr ""
78
79 #. type: SH
80 #: build/C/man3/cabs.3:17 build/C/man3/cacos.3:18 build/C/man3/cacosh.3:18 build/C/man3/carg.3:17 build/C/man3/casin.3:17 build/C/man3/casinh.3:17 build/C/man3/catan.3:18 build/C/man3/catanh.3:18 build/C/man3/ccos.3:17 build/C/man3/ccosh.3:17 build/C/man3/cerf.3:23 build/C/man3/cexp.3:17 build/C/man3/cexp2.3:17 build/C/man3/cimag.3:17 build/C/man3/clog.3:17 build/C/man3/clog10.3:19 build/C/man3/clog2.3:17 build/C/man7/complex.7:9 build/C/man3/conj.3:17 build/C/man3/cpow.3:20 build/C/man3/cproj.3:17 build/C/man3/creal.3:17 build/C/man3/csin.3:17 build/C/man3/csinh.3:17 build/C/man3/csqrt.3:17 build/C/man3/ctan.3:17 build/C/man3/ctanh.3:17
81 #, no-wrap
82 msgid "DESCRIPTION"
83 msgstr ""
84
85 #. type: Plain text
86 #: build/C/man3/cabs.3:23
87 msgid ""
88 "The B<cabs>()  function returns the absolute value of the complex number "
89 "I<z>.  The result is a real number."
90 msgstr ""
91
92 #. type: SH
93 #: build/C/man3/cabs.3:23 build/C/man3/cacos.3:33 build/C/man3/cacosh.3:36 build/C/man3/carg.3:45 build/C/man3/casin.3:32 build/C/man3/casinh.3:32 build/C/man3/catan.3:31 build/C/man3/catanh.3:33 build/C/man3/ccos.3:23 build/C/man3/ccosh.3:23 build/C/man3/cexp.3:27 build/C/man3/cimag.3:28 build/C/man3/clog.3:36 build/C/man3/clog10.3:32 build/C/man3/conj.3:29 build/C/man3/cpow.3:28 build/C/man3/cproj.3:27 build/C/man3/creal.3:28 build/C/man3/csin.3:23 build/C/man3/csinh.3:23 build/C/man3/csqrt.3:24 build/C/man3/ctan.3:23 build/C/man3/ctanh.3:24
94 #, no-wrap
95 msgid "VERSIONS"
96 msgstr ""
97
98 #. type: Plain text
99 #: build/C/man3/cabs.3:25 build/C/man3/cacos.3:35 build/C/man3/cacosh.3:38 build/C/man3/carg.3:47 build/C/man3/casin.3:34 build/C/man3/casinh.3:34 build/C/man3/catan.3:33 build/C/man3/catanh.3:35 build/C/man3/ccos.3:25 build/C/man3/ccosh.3:25 build/C/man3/cexp.3:29 build/C/man3/cimag.3:30 build/C/man3/clog.3:38 build/C/man3/clog10.3:34 build/C/man3/conj.3:31 build/C/man3/cpow.3:30 build/C/man3/cproj.3:29 build/C/man3/creal.3:30 build/C/man3/csin.3:25 build/C/man3/csinh.3:25 build/C/man3/csqrt.3:26 build/C/man3/ctan.3:25 build/C/man3/ctanh.3:26
100 msgid "These functions first appeared in glibc in version 2.1."
101 msgstr ""
102
103 #. type: SH
104 #: build/C/man3/cabs.3:25 build/C/man3/cacos.3:35 build/C/man3/cacosh.3:38 build/C/man3/carg.3:47 build/C/man3/casin.3:34 build/C/man3/casinh.3:34 build/C/man3/catan.3:33 build/C/man3/catanh.3:35 build/C/man3/ccos.3:25 build/C/man3/ccosh.3:25 build/C/man3/cerf.3:32 build/C/man3/cexp.3:29 build/C/man3/cexp2.3:20 build/C/man3/cimag.3:30 build/C/man3/clog.3:38 build/C/man3/clog10.3:34 build/C/man3/clog2.3:31 build/C/man3/conj.3:31 build/C/man3/cpow.3:30 build/C/man3/cproj.3:29 build/C/man3/creal.3:30 build/C/man3/csin.3:25 build/C/man3/csinh.3:25 build/C/man3/csqrt.3:26 build/C/man3/ctan.3:25 build/C/man3/ctanh.3:26
105 #, no-wrap
106 msgid "CONFORMING TO"
107 msgstr ""
108
109 #. type: Plain text
110 #: build/C/man3/cabs.3:27 build/C/man3/cacos.3:37 build/C/man3/cacosh.3:40 build/C/man3/carg.3:49 build/C/man3/casin.3:36 build/C/man3/casinh.3:36 build/C/man3/catan.3:35 build/C/man3/catanh.3:37 build/C/man3/ccos.3:27 build/C/man3/ccosh.3:27 build/C/man3/cexp.3:31 build/C/man3/cimag.3:32 build/C/man3/clog.3:40 build/C/man3/conj.3:33 build/C/man3/cpow.3:32 build/C/man3/cproj.3:31 build/C/man3/creal.3:32 build/C/man3/csin.3:27 build/C/man3/csinh.3:27 build/C/man3/csqrt.3:28 build/C/man3/ctan.3:27 build/C/man3/ctanh.3:28
111 msgid "C99."
112 msgstr ""
113
114 #. type: SH
115 #: build/C/man3/cabs.3:27 build/C/man3/cimag.3:32 build/C/man3/cproj.3:31 build/C/man3/creal.3:32
116 #, no-wrap
117 msgid "NOTES"
118 msgstr ""
119
120 #. type: Plain text
121 #: build/C/man3/cabs.3:32
122 msgid ""
123 "The function is actually an alias for I<hypot(a,\\ b)> (or, equivalently, "
124 "I<sqrt(a*a\\ +\\ b*b)>)."
125 msgstr ""
126
127 #. type: SH
128 #: build/C/man3/cabs.3:32 build/C/man3/cacos.3:70 build/C/man3/cacosh.3:70 build/C/man3/carg.3:49 build/C/man3/casin.3:36 build/C/man3/casinh.3:36 build/C/man3/catan.3:66 build/C/man3/catanh.3:67 build/C/man3/ccos.3:27 build/C/man3/ccosh.3:27 build/C/man3/cerf.3:37 build/C/man3/cexp.3:31 build/C/man3/cexp2.3:25 build/C/man3/cimag.3:35 build/C/man3/clog.3:40 build/C/man3/clog10.3:37 build/C/man3/clog2.3:36 build/C/man7/complex.7:52 build/C/man3/conj.3:33 build/C/man3/cpow.3:32 build/C/man3/cproj.3:35 build/C/man3/creal.3:35 build/C/man3/csin.3:27 build/C/man3/csinh.3:27 build/C/man3/csqrt.3:28 build/C/man3/ctan.3:27 build/C/man3/ctanh.3:28
129 #, no-wrap
130 msgid "SEE ALSO"
131 msgstr ""
132
133 #. type: Plain text
134 #: build/C/man3/cabs.3:36
135 msgid "B<abs>(3), B<cimag>(3), B<hypot>(3), B<complex>(7)"
136 msgstr ""
137
138 #. type: TH
139 #: build/C/man3/cacos.3:5
140 #, no-wrap
141 msgid "CACOS"
142 msgstr ""
143
144 #. type: TH
145 #: build/C/man3/cacos.3:5 build/C/man3/cacosh.3:5 build/C/man3/catan.3:5 build/C/man3/catanh.3:5
146 #, no-wrap
147 msgid "2011-09-15"
148 msgstr ""
149
150 #. type: Plain text
151 #: build/C/man3/cacos.3:8
152 msgid "cacos, cacosf, cacosl - complex arc cosine"
153 msgstr ""
154
155 #. type: Plain text
156 #: build/C/man3/cacos.3:12
157 msgid "B<double complex cacos(double complex >I<z>B<);>"
158 msgstr ""
159
160 #. type: Plain text
161 #: build/C/man3/cacos.3:14
162 msgid "B<float complex cacosf(float complex >I<z>B<);>"
163 msgstr ""
164
165 #. type: Plain text
166 #: build/C/man3/cacos.3:16
167 msgid "B<long double complex cacosl(long double complex >I<z>B<);>"
168 msgstr ""
169
170 #. type: Plain text
171 #: build/C/man3/cacos.3:27
172 msgid ""
173 "The B<cacos>()  function calculates the complex arc cosine of I<z>.  If "
174 "I<y\\ =\\ cacos(z)>, then I<z\\ =\\ ccos(y)>.  The real part of I<y> is "
175 "chosen in the interval [0,pi]."
176 msgstr ""
177
178 #. type: Plain text
179 #: build/C/man3/cacos.3:29 build/C/man3/cacosh.3:32 build/C/man3/carg.3:39 build/C/man3/casin.3:28 build/C/man3/casinh.3:28 build/C/man3/catan.3:27 build/C/man3/catanh.3:29 build/C/man3/cexp.3:23 build/C/man3/cimag.3:24 build/C/man3/clog.3:28 build/C/man3/conj.3:25 build/C/man3/creal.3:24
180 msgid "One has:"
181 msgstr ""
182
183 #. type: Plain text
184 #: build/C/man3/cacos.3:32
185 #, no-wrap
186 msgid "    cacos(z) = -i * clog(z + i * csqrt(1 - z * z))\n"
187 msgstr ""
188
189 #. type: SH
190 #: build/C/man3/cacos.3:37 build/C/man3/cacosh.3:40 build/C/man3/catan.3:35 build/C/man3/catanh.3:37 build/C/man7/complex.7:33
191 #, no-wrap
192 msgid "EXAMPLE"
193 msgstr ""
194
195 #. type: Plain text
196 #: build/C/man3/cacos.3:40 build/C/man3/cacosh.3:43 build/C/man3/catan.3:38 build/C/man3/catanh.3:40
197 #, no-wrap
198 msgid "/* Link with \"-lm\" */\n"
199 msgstr ""
200
201 #. type: Plain text
202 #: build/C/man3/cacos.3:45 build/C/man3/cacosh.3:48 build/C/man3/catan.3:43 build/C/man3/catanh.3:45
203 #, no-wrap
204 msgid ""
205 "#include E<lt>complex.hE<gt>\n"
206 "#include E<lt>stdlib.hE<gt>\n"
207 "#include E<lt>unistd.hE<gt>\n"
208 "#include E<lt>stdio.hE<gt>\n"
209 msgstr ""
210
211 #. type: Plain text
212 #: build/C/man3/cacos.3:51 build/C/man3/catan.3:49
213 #, no-wrap
214 msgid ""
215 "int\n"
216 "main(int argc, char *argv[])\n"
217 "{\n"
218 "    double complex z, c, f;\n"
219 "    double complex i = I;\n"
220 msgstr ""
221
222 #. type: Plain text
223 #: build/C/man3/cacos.3:56 build/C/man3/cacosh.3:58 build/C/man3/catan.3:54 build/C/man3/catanh.3:55
224 #, no-wrap
225 msgid ""
226 "    if (argc != 3) {\n"
227 "        fprintf(stderr, \"Usage: %s E<lt>realE<gt> E<lt>imagE<gt>\\en\", "
228 "argv[0]);\n"
229 "        exit(EXIT_FAILURE);\n"
230 "    }\n"
231 msgstr ""
232
233 #. type: Plain text
234 #: build/C/man3/cacos.3:58 build/C/man3/cacosh.3:60 build/C/man3/catan.3:56 build/C/man3/catanh.3:57
235 #, no-wrap
236 msgid "    z = atof(argv[1]) + atof(argv[2]) * I;\n"
237 msgstr ""
238
239 #. type: Plain text
240 #: build/C/man3/cacos.3:60
241 #, no-wrap
242 msgid "    c = cacos(z);\n"
243 msgstr ""
244
245 #. type: Plain text
246 #: build/C/man3/cacos.3:62
247 #, no-wrap
248 msgid "    printf(\"cacos() = %6.3f %6.3f*i\\en\", creal(c), cimag(c));\n"
249 msgstr ""
250
251 #. type: Plain text
252 #: build/C/man3/cacos.3:64
253 #, no-wrap
254 msgid "    f = -i * clog(z + i * csqrt(1 - z * z));\n"
255 msgstr ""
256
257 #. type: Plain text
258 #: build/C/man3/cacos.3:66
259 #, no-wrap
260 msgid "    printf(\"formula = %6.3f %6.3f*i\\en\", creal(f), cimag(f));\n"
261 msgstr ""
262
263 #. type: Plain text
264 #: build/C/man3/cacos.3:69 build/C/man3/cacosh.3:69 build/C/man3/catan.3:65 build/C/man3/catanh.3:66
265 #, no-wrap
266 msgid ""
267 "    exit(EXIT_SUCCESS);\n"
268 "}\n"
269 msgstr ""
270
271 #. type: Plain text
272 #: build/C/man3/cacos.3:73
273 msgid "B<ccos>(3), B<clog>(3), B<complex>(7)"
274 msgstr ""
275
276 #. type: TH
277 #: build/C/man3/cacosh.3:5
278 #, no-wrap
279 msgid "CACOSH"
280 msgstr ""
281
282 #. type: Plain text
283 #: build/C/man3/cacosh.3:8
284 msgid "cacosh, cacoshf, cacoshl - complex arc hyperbolic cosine"
285 msgstr ""
286
287 #. type: Plain text
288 #: build/C/man3/cacosh.3:12
289 msgid "B<double complex cacosh(double complex >I<z>B<);>"
290 msgstr ""
291
292 #. type: Plain text
293 #: build/C/man3/cacosh.3:14
294 msgid "B<float complex cacoshf(float complex >I<z>B<);>"
295 msgstr ""
296
297 #. type: Plain text
298 #: build/C/man3/cacosh.3:16
299 msgid "B<long double complex cacoshl(long double complex >I<z>B<);>"
300 msgstr ""
301
302 #. type: Plain text
303 #: build/C/man3/cacosh.3:30
304 msgid ""
305 "The B<cacosh>()  function calculates the complex arc hyperpolic cosine of "
306 "I<z>.  If I<y\\ =\\ cacosh(z)>, then I<z\\ =\\ ccosh(y)>.  The imaginary "
307 "part of I<y> is chosen in the interval [-pi,pi].  The real part of I<y> is "
308 "chosen nonnegative."
309 msgstr ""
310
311 #. type: Plain text
312 #: build/C/man3/cacosh.3:35
313 #, no-wrap
314 msgid "    cacosh(z) = 2 * clog(csqrt((z + 1) / 2) + csqrt((z - 1) / 2))\n"
315 msgstr ""
316
317 #. type: Plain text
318 #: build/C/man3/cacosh.3:53 build/C/man3/catanh.3:50
319 #, no-wrap
320 msgid ""
321 "int\n"
322 "main(int argc, char *argv[])\n"
323 "{\n"
324 "    double complex z, c, f;\n"
325 msgstr ""
326
327 #. type: Plain text
328 #: build/C/man3/cacosh.3:63
329 #, no-wrap
330 msgid ""
331 "    c = cacosh(z);\n"
332 "    printf(\"cacosh() = %6.3f %6.3f*i\\en\", creal(c), cimag(c));\n"
333 msgstr ""
334
335 #. type: Plain text
336 #: build/C/man3/cacosh.3:66
337 #, no-wrap
338 msgid ""
339 "    f = 2 * clog(csqrt((z + 1)/2) + csqrt((z - 1)/2));\n"
340 "    printf(\"formula  = %6.3f %6.3f*i\\en\", creal(f2), cimag(f2));\n"
341 msgstr ""
342
343 #. type: Plain text
344 #: build/C/man3/cacosh.3:75
345 msgid "B<acosh>(3), B<cabs>(3), B<ccosh>(3), B<cimag>(3), B<complex>(7)"
346 msgstr ""
347
348 #. type: TH
349 #: build/C/man3/carg.3:4
350 #, no-wrap
351 msgid "CARG"
352 msgstr ""
353
354 #. type: Plain text
355 #: build/C/man3/carg.3:7
356 msgid "carg, cargf, cargl - calculate the complex argument"
357 msgstr ""
358
359 #. type: Plain text
360 #: build/C/man3/carg.3:11
361 msgid "B<double carg(double complex >I<z>B<);>"
362 msgstr ""
363
364 #. type: Plain text
365 #: build/C/man3/carg.3:13
366 msgid "B<float cargf(float complex >I<z>B<);>"
367 msgstr ""
368
369 #. type: Plain text
370 #: build/C/man3/carg.3:15
371 msgid "B<long double cargl(long double complex >I<z>B<);>"
372 msgstr ""
373
374 #. type: Plain text
375 #: build/C/man3/carg.3:20
376 msgid ""
377 "A complex number can be described by two real coordinates.  One may use "
378 "rectangular coordinates and gets"
379 msgstr ""
380
381 #. type: Plain text
382 #: build/C/man3/carg.3:23
383 #, no-wrap
384 msgid "    z = x + I * y\n"
385 msgstr ""
386
387 #. type: Plain text
388 #: build/C/man3/carg.3:26
389 msgid "where I<x\\ =\\ creal(z)> and I<y\\ =\\ cimag(z)>."
390 msgstr ""
391
392 #. type: Plain text
393 #: build/C/man3/carg.3:28
394 msgid "Or one may use polar coordinates and gets"
395 msgstr ""
396
397 #. type: Plain text
398 #: build/C/man3/carg.3:31
399 #, no-wrap
400 msgid "    z = r * cexp(I * a)\n"
401 msgstr ""
402
403 #. type: Plain text
404 #: build/C/man3/carg.3:37
405 msgid ""
406 "where I<r\\ =\\ cabs(z)> is the \"radius\", the \"modulus\", the absolute "
407 "value of I<z>, and I<a\\ =\\ carg(z)> is the \"phase angle\", the argument "
408 "of I<z>."
409 msgstr ""
410
411 #. type: Plain text
412 #: build/C/man3/carg.3:42
413 #, no-wrap
414 msgid "    tan(carg(z)) = cimag(z) / creal(z)\n"
415 msgstr ""
416
417 #. type: SH
418 #: build/C/man3/carg.3:43
419 #, no-wrap
420 msgid "RETURN VALUE"
421 msgstr ""
422
423 #. type: Plain text
424 #: build/C/man3/carg.3:45
425 msgid "The return value is the range of [-pi,pi]."
426 msgstr ""
427
428 #. type: Plain text
429 #: build/C/man3/carg.3:51 build/C/man3/cproj.3:37
430 msgid "B<cabs>(3), B<complex>(7)"
431 msgstr ""
432
433 #. type: TH
434 #: build/C/man3/casin.3:4
435 #, no-wrap
436 msgid "CASIN"
437 msgstr ""
438
439 #. type: Plain text
440 #: build/C/man3/casin.3:7
441 msgid "casin, casinf, casinl - complex arc sine"
442 msgstr ""
443
444 #. type: Plain text
445 #: build/C/man3/casin.3:11
446 msgid "B<double complex casin(double complex >I<z>B<);>"
447 msgstr ""
448
449 #. type: Plain text
450 #: build/C/man3/casin.3:13
451 msgid "B<float complex casinf(float complex >I<z>B<);>"
452 msgstr ""
453
454 #. type: Plain text
455 #: build/C/man3/casin.3:15
456 msgid "B<long double complex casinl(long double complex >I<z>B<);>"
457 msgstr ""
458
459 #. type: Plain text
460 #: build/C/man3/casin.3:26
461 msgid ""
462 "The B<casin>()  function calculates the complex arc sine of I<z>.  If I<y\\ "
463 "=\\ casin(z)>, then I<z\\ =\\ csin(y)>.  The real part of I<y> is chosen in "
464 "the interval [-pi/2,pi/2]."
465 msgstr ""
466
467 #. type: Plain text
468 #: build/C/man3/casin.3:31
469 #, no-wrap
470 msgid "    casin(z) = -i clog(iz + csqrt(1 - z * z))\n"
471 msgstr ""
472
473 #. type: Plain text
474 #: build/C/man3/casin.3:39
475 msgid "B<clog>(3), B<csin>(3), B<complex>(7)"
476 msgstr ""
477
478 #. type: TH
479 #: build/C/man3/casinh.3:4
480 #, no-wrap
481 msgid "CASINH"
482 msgstr ""
483
484 #. type: Plain text
485 #: build/C/man3/casinh.3:7
486 msgid "casinh, casinhf, casinhl - complex arc sine hyperbolic"
487 msgstr ""
488
489 #. type: Plain text
490 #: build/C/man3/casinh.3:11
491 msgid "B<double complex casinh(double complex >I<z>B<);>"
492 msgstr ""
493
494 #. type: Plain text
495 #: build/C/man3/casinh.3:13
496 msgid "B<float complex casinhf(float complex >I<z>B<);>"
497 msgstr ""
498
499 #. type: Plain text
500 #: build/C/man3/casinh.3:15
501 msgid "B<long double complex casinhl(long double complex >I<z>B<);>"
502 msgstr ""
503
504 #. type: Plain text
505 #: build/C/man3/casinh.3:26
506 msgid ""
507 "The B<casinh>()  function calculates the complex arc hyperbolic sine of "
508 "I<z>.  If I<y\\ =\\ casinh(z)>, then I<z\\ =\\ csinh(y)>.  The imaginary "
509 "part of I<y> is chosen in the interval [-pi/2,pi/2]."
510 msgstr ""
511
512 #. type: Plain text
513 #: build/C/man3/casinh.3:31
514 #, no-wrap
515 msgid "    casinh(z) = clog(z + csqrt(z * z + 1))\n"
516 msgstr ""
517
518 #. type: Plain text
519 #: build/C/man3/casinh.3:41
520 msgid "B<asinh>(3), B<cabs>(3), B<cimag>(3), B<csinh>(3), B<complex>(7)"
521 msgstr ""
522
523 #. type: TH
524 #: build/C/man3/catan.3:5
525 #, no-wrap
526 msgid "CATAN"
527 msgstr ""
528
529 #. type: Plain text
530 #: build/C/man3/catan.3:8
531 msgid "catan, catanf, catanl - complex arc tangents"
532 msgstr ""
533
534 #. type: Plain text
535 #: build/C/man3/catan.3:12
536 msgid "B<double complex catan(double complex >I<z>B<);>"
537 msgstr ""
538
539 #. type: Plain text
540 #: build/C/man3/catan.3:14
541 msgid "B<float complex catanf(float complex >I<z>B<);>"
542 msgstr ""
543
544 #. type: Plain text
545 #: build/C/man3/catan.3:16
546 msgid "B<long double complex catanl(long double complex >I<z>B<);>"
547 msgstr ""
548
549 #. type: Plain text
550 #: build/C/man3/catan.3:25
551 msgid ""
552 "The B<catan>()  function calculates the complex arc tangent of I<z>.  If "
553 "I<y\\ =\\ catan(z)>, then I<z\\ =\\ ctan(y)>.  The real part of y is chosen "
554 "in the interval [-pi/2,pi/2]."
555 msgstr ""
556
557 #. type: Plain text
558 #: build/C/man3/catan.3:30
559 #, no-wrap
560 msgid "    catan(z) = (clog(1 + i * z) - clog(1 - i * z)) / (2 * i)\n"
561 msgstr ""
562
563 #. type: Plain text
564 #: build/C/man3/catan.3:59
565 #, no-wrap
566 msgid ""
567 "    c = catan(z);\n"
568 "    printf(\"catan() = %6.3f %6.3f*i\\en\", creal(c), cimag(c));\n"
569 msgstr ""
570
571 #. type: Plain text
572 #: build/C/man3/catan.3:62
573 #, no-wrap
574 msgid ""
575 "    f = (clog(1 + i * z) - clog(1 - i * z)) / (2 * i);\n"
576 "    printf(\"formula = %6.3f %6.3f*i\\en\", creal(f2), cimag(f2));\n"
577 msgstr ""
578
579 #. type: Plain text
580 #: build/C/man3/catan.3:70
581 msgid "B<ccos>(3), B<clog>(3), B<ctan>(3), B<complex>(7)"
582 msgstr ""
583
584 #. type: TH
585 #: build/C/man3/catanh.3:5
586 #, no-wrap
587 msgid "CATANH"
588 msgstr ""
589
590 #. type: Plain text
591 #: build/C/man3/catanh.3:8
592 msgid "catanh, catanhf, catanhl - complex arc tangents hyperbolic"
593 msgstr ""
594
595 #. type: Plain text
596 #: build/C/man3/catanh.3:12
597 msgid "B<double complex catanh(double complex >I<z>B<);>"
598 msgstr ""
599
600 #. type: Plain text
601 #: build/C/man3/catanh.3:14
602 msgid "B<float complex catanhf(float complex >I<z>B<);>"
603 msgstr ""
604
605 #. type: Plain text
606 #: build/C/man3/catanh.3:16
607 msgid "B<long double complex catanhl(long double complex >I<z>B<);>"
608 msgstr ""
609
610 #. type: Plain text
611 #: build/C/man3/catanh.3:27
612 msgid ""
613 "The B<catanh>()  function calculates the complex arc hyperbolic tangent of "
614 "I<z>.  If I<y\\ =\\ catanh(z)>, then I<z\\ =\\ ctanh(y)>.  The imaginary "
615 "part of I<y> is chosen in the interval [-pi/2,pi/2]."
616 msgstr ""
617
618 #. type: Plain text
619 #: build/C/man3/catanh.3:32
620 #, no-wrap
621 msgid "    catanh(z) = 0.5 * (clog(1 + z) - clog(1 - z))\n"
622 msgstr ""
623
624 #. type: Plain text
625 #: build/C/man3/catanh.3:60
626 #, no-wrap
627 msgid ""
628 "    c = catanh(z);\n"
629 "    printf(\"catanh() = %6.3f %6.3f*i\\en\", creal(c), cimag(c));\n"
630 msgstr ""
631
632 #. type: Plain text
633 #: build/C/man3/catanh.3:63
634 #, no-wrap
635 msgid ""
636 "    f = 0.5 * (clog(1 + z) - clog(1 - z));\n"
637 "    printf(\"formula  = %6.3f %6.3f*i\\en\", creal(f2), cimag(f2));\n"
638 msgstr ""
639
640 #. type: Plain text
641 #: build/C/man3/catanh.3:72
642 msgid "B<atanh>(3), B<cabs>(3), B<cimag>(3), B<ctanh>(3), B<complex>(7)"
643 msgstr ""
644
645 #. type: TH
646 #: build/C/man3/ccos.3:4
647 #, no-wrap
648 msgid "CCOS"
649 msgstr ""
650
651 #. type: Plain text
652 #: build/C/man3/ccos.3:7
653 msgid "ccos, ccosf, ccosl - complex cosine function"
654 msgstr ""
655
656 #. type: Plain text
657 #: build/C/man3/ccos.3:11
658 msgid "B<double complex ccos(double complex >I<z>B<);>"
659 msgstr ""
660
661 #. type: Plain text
662 #: build/C/man3/ccos.3:13
663 msgid "B<float complex ccosf(float complex >I<z>B<);>"
664 msgstr ""
665
666 #. type: Plain text
667 #: build/C/man3/ccos.3:15
668 msgid "B<long double complex ccosl(long double complex >I<z>B<);>"
669 msgstr ""
670
671 #. type: Plain text
672 #: build/C/man3/ccos.3:19
673 msgid "The complex cosine function is defined as:"
674 msgstr ""
675
676 #. type: Plain text
677 #: build/C/man3/ccos.3:22
678 #, no-wrap
679 msgid "    ccos(z) = (exp(i * z) + exp(-i * z)) / 2\n"
680 msgstr ""
681
682 #. type: Plain text
683 #: build/C/man3/ccos.3:32
684 msgid "B<cabs>(3), B<cacos>(3), B<csin>(3), B<ctan>(3), B<complex>(7)"
685 msgstr ""
686
687 #. type: TH
688 #: build/C/man3/ccosh.3:4
689 #, no-wrap
690 msgid "CCOSH"
691 msgstr ""
692
693 #. type: Plain text
694 #: build/C/man3/ccosh.3:7
695 msgid "ccosh, ccoshf, ccoshl - complex hyperbolic cosine"
696 msgstr ""
697
698 #. type: Plain text
699 #: build/C/man3/ccosh.3:11
700 msgid "B<double complex ccosh(double complex >I<z>B<);>"
701 msgstr ""
702
703 #. type: Plain text
704 #: build/C/man3/ccosh.3:13
705 msgid "B<float complex ccoshf(float complex >I<z>B<);>"
706 msgstr ""
707
708 #. type: Plain text
709 #: build/C/man3/ccosh.3:15
710 msgid "B<long double complex ccoshl(long double complex >I<z>B<);>"
711 msgstr ""
712
713 #. type: Plain text
714 #: build/C/man3/ccosh.3:19
715 msgid "The complex hyperbolic cosine function is defined as:"
716 msgstr ""
717
718 #. type: Plain text
719 #: build/C/man3/ccosh.3:22
720 #, no-wrap
721 msgid "    ccosh(z) = (exp(z)+exp(-z))/2\n"
722 msgstr ""
723
724 #. type: Plain text
725 #: build/C/man3/ccosh.3:32
726 msgid "B<cabs>(3), B<cacosh>(3), B<csinh>(3), B<ctanh>(3), B<complex>(7)"
727 msgstr ""
728
729 #. type: TH
730 #: build/C/man3/cerf.3:4
731 #, no-wrap
732 msgid "CERF"
733 msgstr ""
734
735 #. type: TH
736 #: build/C/man3/cerf.3:4
737 #, no-wrap
738 msgid "2010-09-12"
739 msgstr ""
740
741 #. type: Plain text
742 #: build/C/man3/cerf.3:7
743 msgid "cerf, cerff, cerfl, cerfc, cerfcf, cerfcl - complex error function"
744 msgstr ""
745
746 #. type: Plain text
747 #: build/C/man3/cerf.3:11
748 msgid "B<double complex cerf(double complex >I<z>B<);>"
749 msgstr ""
750
751 #. type: Plain text
752 #: build/C/man3/cerf.3:13
753 msgid "B<float complex cerff(float complex >I<z>B<);>"
754 msgstr ""
755
756 #. type: Plain text
757 #: build/C/man3/cerf.3:15
758 msgid "B<long double complex cerfl(long double complex >I<z>B<);>"
759 msgstr ""
760
761 #. type: Plain text
762 #: build/C/man3/cerf.3:17
763 msgid "B<double complex cerfc(double complex >I<z>B<);>"
764 msgstr ""
765
766 #. type: Plain text
767 #: build/C/man3/cerf.3:19
768 msgid "B<float complex cerfcf(float complex >I<z>B<);>"
769 msgstr ""
770
771 #. type: Plain text
772 #: build/C/man3/cerf.3:21
773 msgid "B<long double complex cerfcl(long double complex >I<z>B<);>"
774 msgstr ""
775
776 #.  must check 1/sqrt(2*pi) ?
777 #. type: Plain text
778 #: build/C/man3/cerf.3:32
779 msgid ""
780 "The (unimplemented) function B<cerf>()  is the complex version of the error "
781 "function.  erf(z) = 2/sqrt(pi) * integral from 0 to z of exp(-t*t) dt.  The "
782 "function B<cerfc>()  is defined as cerfc(z) = 1-cerf(z)."
783 msgstr ""
784
785 #. type: Plain text
786 #: build/C/man3/cerf.3:34
787 msgid "The function names are reserved for future use in C99."
788 msgstr ""
789
790 #. type: SH
791 #: build/C/man3/cerf.3:34 build/C/man3/cexp2.3:22 build/C/man3/clog2.3:33
792 #, no-wrap
793 msgid "AVAILABILITY"
794 msgstr ""
795
796 #.  But reserved in NAMESPACE.
797 #. type: Plain text
798 #: build/C/man3/cerf.3:37
799 msgid "Not yet in glibc, as at version 2.12."
800 msgstr ""
801
802 #. type: Plain text
803 #: build/C/man3/cerf.3:39
804 msgid "B<erf>(3), B<complex>(7)"
805 msgstr ""
806
807 #. type: TH
808 #: build/C/man3/cexp.3:4
809 #, no-wrap
810 msgid "CEXP"
811 msgstr ""
812
813 #. type: Plain text
814 #: build/C/man3/cexp.3:7
815 msgid "cexp, cexpf, cexpl - complex exponential function"
816 msgstr ""
817
818 #. type: Plain text
819 #: build/C/man3/cexp.3:11
820 msgid "B<double complex cexp(double complex >I<z>B<);>"
821 msgstr ""
822
823 #. type: Plain text
824 #: build/C/man3/cexp.3:13
825 msgid "B<float complex cexpf(float complex >I<z>B<);>"
826 msgstr ""
827
828 #. type: Plain text
829 #: build/C/man3/cexp.3:15
830 msgid "B<long double complex cexpl(long double complex >I<z>B<);>"
831 msgstr ""
832
833 #. type: Plain text
834 #: build/C/man3/cexp.3:21
835 msgid ""
836 "The function calculates e (2.71828..., the base of natural logarithms)  "
837 "raised to the power of I<z>."
838 msgstr ""
839
840 #. type: Plain text
841 #: build/C/man3/cexp.3:26
842 #, no-wrap
843 msgid "    cexp(I * z) = ccos(z) + I * csin(z)\n"
844 msgstr ""
845
846 #. type: Plain text
847 #: build/C/man3/cexp.3:36
848 msgid "B<cabs>(3), B<cexp2>(3), B<clog>(3), B<cpow>(3), B<complex>(7)"
849 msgstr ""
850
851 #. type: TH
852 #: build/C/man3/cexp2.3:4
853 #, no-wrap
854 msgid "CEXP2"
855 msgstr ""
856
857 #. type: TH
858 #: build/C/man3/cexp2.3:4 build/C/man3/clog2.3:4
859 #, no-wrap
860 msgid "2008-08-07"
861 msgstr ""
862
863 #. type: Plain text
864 #: build/C/man3/cexp2.3:7
865 msgid "cexp2, cexp2f, cexp2l - base-2 exponent of a complex number"
866 msgstr ""
867
868 #. type: Plain text
869 #: build/C/man3/cexp2.3:11
870 msgid "B<double complex cexp2(double complex >I<z>B<);>"
871 msgstr ""
872
873 #. type: Plain text
874 #: build/C/man3/cexp2.3:13
875 msgid "B<float complex cexp2f(float complex >I<z>B<);>"
876 msgstr ""
877
878 #. type: Plain text
879 #: build/C/man3/cexp2.3:15
880 msgid "B<long double complex cexp2l(long double complex >I<z>B<);>"
881 msgstr ""
882
883 #. type: Plain text
884 #: build/C/man3/cexp2.3:20
885 msgid "The function returns 2 raised to the power of I<z>."
886 msgstr ""
887
888 #. type: Plain text
889 #: build/C/man3/cexp2.3:22 build/C/man3/clog2.3:33
890 msgid "These function names are reserved for future use in C99."
891 msgstr ""
892
893 #.  But reserved in NAMESPACE.
894 #. type: Plain text
895 #: build/C/man3/cexp2.3:25 build/C/man3/clog2.3:36
896 msgid "Not yet in glibc, as at version 2.8."
897 msgstr ""
898
899 #. type: Plain text
900 #: build/C/man3/cexp2.3:29
901 msgid "B<cabs>(3), B<cexp>(3), B<clog10>(3), B<complex>(7)"
902 msgstr ""
903
904 #. type: TH
905 #: build/C/man3/cimag.3:4
906 #, no-wrap
907 msgid "CIMAG"
908 msgstr ""
909
910 #. type: Plain text
911 #: build/C/man3/cimag.3:7
912 msgid "cimag, cimagf, cimagl - get imaginary part of a complex number"
913 msgstr ""
914
915 #. type: Plain text
916 #: build/C/man3/cimag.3:11
917 msgid "B<double cimag(double complex >I<z>B<);>"
918 msgstr ""
919
920 #. type: Plain text
921 #: build/C/man3/cimag.3:13
922 msgid "B<float cimagf(float complex >I<z>B<);>"
923 msgstr ""
924
925 #. type: Plain text
926 #: build/C/man3/cimag.3:15
927 msgid "B<long double cimagl(long double complex >I<z>B<);>"
928 msgstr ""
929
930 #. type: Plain text
931 #: build/C/man3/cimag.3:22
932 msgid ""
933 "The B<cimag>()  function returns the imaginary part of the complex number "
934 "I<z>."
935 msgstr ""
936
937 #. type: Plain text
938 #: build/C/man3/cimag.3:27 build/C/man3/creal.3:27
939 #, no-wrap
940 msgid "    z = creal(z) + I * cimag(z)\n"
941 msgstr ""
942
943 #. type: Plain text
944 #: build/C/man3/cimag.3:35
945 msgid "gcc also supports __imag__.  That is a GNU extension."
946 msgstr ""
947
948 #. type: Plain text
949 #: build/C/man3/cimag.3:38
950 msgid "B<cabs>(3), B<creal>(3), B<complex>(7)"
951 msgstr ""
952
953 #. type: TH
954 #: build/C/man3/clog.3:4
955 #, no-wrap
956 msgid "CLOG"
957 msgstr ""
958
959 #. type: Plain text
960 #: build/C/man3/clog.3:7
961 msgid "clog, clogf, clogl - natural logarithm of a complex number"
962 msgstr ""
963
964 #. type: Plain text
965 #: build/C/man3/clog.3:11
966 msgid "B<double complex clog(double complex >I<z>B<);>"
967 msgstr ""
968
969 #. type: Plain text
970 #: build/C/man3/clog.3:13
971 msgid "B<float complex clogf(float complex >I<z>B<);>"
972 msgstr ""
973
974 #. type: Plain text
975 #: build/C/man3/clog.3:15
976 msgid "B<long double complex clogl(long double complex >I<z>B<);>"
977 msgstr ""
978
979 #. type: Plain text
980 #: build/C/man3/clog.3:26
981 msgid ""
982 "The logarithm B<clog>()  is the inverse function of the exponential "
983 "B<cexp>(3).  Thus, if I<y\\ =\\ clog(z)>, then I<z\\ =\\ cexp(y)>.  The "
984 "imaginary part of I<y> is chosen in the interval [-pi,pi]."
985 msgstr ""
986
987 #. type: Plain text
988 #: build/C/man3/clog.3:31
989 #, no-wrap
990 msgid "    clog(z) = log(cabs(z)) + I * carg(z)\n"
991 msgstr ""
992
993 #. type: Plain text
994 #: build/C/man3/clog.3:36 build/C/man3/clog10.3:32 build/C/man3/clog2.3:31
995 msgid "Note that I<z> close to zero will cause an overflow."
996 msgstr ""
997
998 #. type: Plain text
999 #: build/C/man3/clog.3:45
1000 msgid "B<cabs>(3), B<cexp>(3), B<clog10>(3), B<clog2>(3), B<complex>(7)"
1001 msgstr ""
1002
1003 #. type: TH
1004 #: build/C/man3/clog10.3:4
1005 #, no-wrap
1006 msgid "CLOG10"
1007 msgstr ""
1008
1009 #. type: Plain text
1010 #: build/C/man3/clog10.3:7
1011 msgid "clog10, clog10f, clog10l - base-10 logarithm of a complex number"
1012 msgstr ""
1013
1014 #. type: Plain text
1015 #: build/C/man3/clog10.3:9
1016 msgid "B<#define _GNU_SOURCE> /* See feature_test_macros(7) */"
1017 msgstr ""
1018
1019 #. type: Plain text
1020 #: build/C/man3/clog10.3:13
1021 msgid "B<double complex clog10(double complex >I<z>B<);>"
1022 msgstr ""
1023
1024 #. type: Plain text
1025 #: build/C/man3/clog10.3:15
1026 msgid "B<float complex clog10f(float complex >I<z>B<);>"
1027 msgstr ""
1028
1029 #. type: Plain text
1030 #: build/C/man3/clog10.3:17
1031 msgid "B<long double complex clog10l(long double complex >I<z>B<);>"
1032 msgstr ""
1033
1034 #. type: Plain text
1035 #: build/C/man3/clog10.3:28
1036 msgid ""
1037 "The call I<clog10(z)> is equivalent to I<clog(z)/log(10)>.  The other "
1038 "functions perform the same task for I<float> and I<long double>."
1039 msgstr ""
1040
1041 #. type: Plain text
1042 #: build/C/man3/clog10.3:37
1043 msgid "This function is a GNU extension.  It is reserved for future use in C99."
1044 msgstr ""
1045
1046 #. type: Plain text
1047 #: build/C/man3/clog10.3:42
1048 msgid "B<cabs>(3), B<cexp>(3), B<clog>(3), B<clog2>(3), B<complex>(7)"
1049 msgstr ""
1050
1051 #. type: TH
1052 #: build/C/man3/clog2.3:4
1053 #, no-wrap
1054 msgid "CLOG2"
1055 msgstr ""
1056
1057 #. type: Plain text
1058 #: build/C/man3/clog2.3:7
1059 msgid "clog2, clog2f, clog2l - base-2 logarithm of a complex number"
1060 msgstr ""
1061
1062 #. type: Plain text
1063 #: build/C/man3/clog2.3:11
1064 msgid "B<double complex clog2(double complex >I<z>B<);>"
1065 msgstr ""
1066
1067 #. type: Plain text
1068 #: build/C/man3/clog2.3:13
1069 msgid "B<float complex clog2f(float complex >I<z>B<);>"
1070 msgstr ""
1071
1072 #.  .sp
1073 #.  Link with \fI\-lm\fP.
1074 #. type: Plain text
1075 #: build/C/man3/clog2.3:17
1076 msgid "B<long double complex clog2l(long double complex >I<z>B<);>"
1077 msgstr ""
1078
1079 #. type: Plain text
1080 #: build/C/man3/clog2.3:22
1081 msgid "The call I<clog2(z)> is equivalent to I<clog(z)/log(2)>."
1082 msgstr ""
1083
1084 #. type: Plain text
1085 #: build/C/man3/clog2.3:27
1086 msgid "The other functions perform the same task for I<float> and I<long double>."
1087 msgstr ""
1088
1089 #. type: Plain text
1090 #: build/C/man3/clog2.3:41
1091 msgid "B<cabs>(3), B<cexp>(3), B<clog>(3), B<clog10>(3), B<complex>(7)"
1092 msgstr ""
1093
1094 #. type: TH
1095 #: build/C/man7/complex.7:4
1096 #, no-wrap
1097 msgid "COMPLEX"
1098 msgstr ""
1099
1100 #. type: TH
1101 #: build/C/man7/complex.7:4
1102 #, no-wrap
1103 msgid "2011-09-16"
1104 msgstr ""
1105
1106 #. type: Plain text
1107 #: build/C/man7/complex.7:7
1108 msgid "complex - basics of complex mathematics"
1109 msgstr ""
1110
1111 #. type: Plain text
1112 #: build/C/man7/complex.7:12
1113 msgid ""
1114 "Complex numbers are numbers of the form z = a+b*i, where a and b are real "
1115 "numbers and i = sqrt(-1), so that i*i = -1."
1116 msgstr ""
1117
1118 #. type: Plain text
1119 #: build/C/man7/complex.7:22
1120 msgid ""
1121 "There are other ways to represent that number.  The pair (a,b) of real "
1122 "numbers may be viewed as a point in the plane, given by X- and "
1123 "Y-coordinates.  This same point may also be described by giving the pair of "
1124 "real numbers (r,phi), where r is the distance to the origin O, and phi the "
1125 "angle between the X-axis and the line Oz.  Now z = r*exp(i*phi) = "
1126 "r*(cos(phi)+i*sin(phi))."
1127 msgstr ""
1128
1129 #. type: Plain text
1130 #: build/C/man7/complex.7:24
1131 msgid "The basic operations are defined on z = a+b*i and w = c+d*i as:"
1132 msgstr ""
1133
1134 #. type: TP
1135 #: build/C/man7/complex.7:24
1136 #, no-wrap
1137 msgid "B<addition: z+w = (a+c) + (b+d)*i>"
1138 msgstr ""
1139
1140 #. type: TP
1141 #: build/C/man7/complex.7:26
1142 #, no-wrap
1143 msgid "B<multiplication: z*w = (a*c - b*d) + (a*d + b*c)*i>"
1144 msgstr ""
1145
1146 #. type: TP
1147 #: build/C/man7/complex.7:28
1148 #, no-wrap
1149 msgid "B<division: z/w = ((a*c + b*d)/(c*c + d*d)) + ((b*c - a*d)/(c*c + d*d))*i>"
1150 msgstr ""
1151
1152 #. type: Plain text
1153 #: build/C/man7/complex.7:33
1154 msgid ""
1155 "Nearly all math function have a complex counterpart but there are some "
1156 "complex-only functions."
1157 msgstr ""
1158
1159 #. type: Plain text
1160 #: build/C/man7/complex.7:37
1161 msgid ""
1162 "Your C-compiler can work with complex numbers if it supports the C99 "
1163 "standard.  Link with I<-lm>.  The imaginary unit is represented by I."
1164 msgstr ""
1165
1166 #. type: Plain text
1167 #: build/C/man7/complex.7:43
1168 #, no-wrap
1169 msgid ""
1170 "/* check that exp(i * pi) == -1 */\n"
1171 "#include E<lt>math.hE<gt>        /* for atan */\n"
1172 "#include E<lt>stdio.hE<gt>\n"
1173 "#include E<lt>complex.hE<gt>\n"
1174 msgstr ""
1175
1176 #. type: Plain text
1177 #: build/C/man7/complex.7:51
1178 #, no-wrap
1179 msgid ""
1180 "int\n"
1181 "main(void)\n"
1182 "{\n"
1183 "    double pi = 4 * atan(1.0);\n"
1184 "    double complex z = cexp(I * pi);\n"
1185 "    printf(\"%f + %f * i\\en\", creal(z), cimag(z));\n"
1186 "}\n"
1187 msgstr ""
1188
1189 #. type: Plain text
1190 #: build/C/man7/complex.7:78
1191 msgid ""
1192 "B<cabs>(3), B<cacos>(3), B<cacosh>(3), B<carg>(3), B<casin>(3), "
1193 "B<casinh>(3), B<catan>(3), B<catanh>(3), B<ccos>(3), B<ccosh>(3), "
1194 "B<cerf>(3), B<cexp>(3), B<cexp2>(3), B<cimag>(3), B<clog>(3), B<clog10>(3), "
1195 "B<clog2>(3), B<conj>(3), B<cpow>(3), B<cproj>(3), B<creal>(3), B<csin>(3), "
1196 "B<csinh>(3), B<csqrt>(3), B<ctan>(3), B<ctanh>(3)"
1197 msgstr ""
1198
1199 #. type: TH
1200 #: build/C/man3/conj.3:4
1201 #, no-wrap
1202 msgid "CONJ"
1203 msgstr ""
1204
1205 #. type: Plain text
1206 #: build/C/man3/conj.3:7
1207 msgid "conj, conjf, conjl - calculate the complex conjugate"
1208 msgstr ""
1209
1210 #. type: Plain text
1211 #: build/C/man3/conj.3:11
1212 msgid "B<double complex conj(double complex >I<z>B<);>"
1213 msgstr ""
1214
1215 #. type: Plain text
1216 #: build/C/man3/conj.3:13
1217 msgid "B<float complex conjf(float complex >I<z>B<);>"
1218 msgstr ""
1219
1220 #. type: Plain text
1221 #: build/C/man3/conj.3:15
1222 msgid "B<long double complex conjl(long double complex >I<z>B<);>"
1223 msgstr ""
1224
1225 #. type: Plain text
1226 #: build/C/man3/conj.3:23
1227 msgid ""
1228 "The B<conj>()  function returns the complex conjugate value of I<z>.  That "
1229 "is the value obtained by changing the sign of the imaginary part."
1230 msgstr ""
1231
1232 #. type: Plain text
1233 #: build/C/man3/conj.3:28
1234 #, no-wrap
1235 msgid "    cabs(z) = csqrt(z * conj(z))\n"
1236 msgstr ""
1237
1238 #. type: Plain text
1239 #: build/C/man3/conj.3:36
1240 msgid "B<cabs>(3), B<csqrt>(3), B<complex>(7)"
1241 msgstr ""
1242
1243 #. type: TH
1244 #: build/C/man3/cpow.3:4
1245 #, no-wrap
1246 msgid "CPOW"
1247 msgstr ""
1248
1249 #. type: Plain text
1250 #: build/C/man3/cpow.3:7
1251 msgid "cpow, cpowf, cpowl - complex power function"
1252 msgstr ""
1253
1254 #. type: Plain text
1255 #: build/C/man3/cpow.3:10
1256 #, no-wrap
1257 msgid "B<#include E<lt>complex.hE<gt>>\n"
1258 msgstr ""
1259
1260 #. type: Plain text
1261 #: build/C/man3/cpow.3:12
1262 #, no-wrap
1263 msgid "B<double complex cpow(double complex >I<x>B<, complex double >I<z>B<);>\n"
1264 msgstr ""
1265
1266 #. type: Plain text
1267 #: build/C/man3/cpow.3:14
1268 #, no-wrap
1269 msgid "B<float complex cpowf(float complex >I<x>B<, complex float >I<z>B<);>\n"
1270 msgstr ""
1271
1272 #. type: Plain text
1273 #: build/C/man3/cpow.3:17
1274 #, no-wrap
1275 msgid ""
1276 "B<long double complex cpowl(long double complex >I<x>B<,>\n"
1277 "B<                          complex long double >I<z>B<);>\n"
1278 msgstr ""
1279
1280 #. type: Plain text
1281 #: build/C/man3/cpow.3:19
1282 #, no-wrap
1283 msgid "Link with I<-lm>.\n"
1284 msgstr ""
1285
1286 #. type: Plain text
1287 #: build/C/man3/cpow.3:28
1288 msgid ""
1289 "The function calculates I<x> raised to the power I<z>.  (With a branch cut "
1290 "for I<x> along the negative real axis.)"
1291 msgstr ""
1292
1293 #. type: Plain text
1294 #: build/C/man3/cpow.3:35
1295 msgid "B<cabs>(3), B<pow>(3), B<complex>(7)"
1296 msgstr ""
1297
1298 #. type: TH
1299 #: build/C/man3/cproj.3:4
1300 #, no-wrap
1301 msgid "CPROJ"
1302 msgstr ""
1303
1304 #. type: TH
1305 #: build/C/man3/cproj.3:4
1306 #, no-wrap
1307 msgid "2010-06-10"
1308 msgstr ""
1309
1310 #. type: Plain text
1311 #: build/C/man3/cproj.3:7
1312 msgid "cproj, cprojf, cprojl - project into Riemann Sphere"
1313 msgstr ""
1314
1315 #. type: Plain text
1316 #: build/C/man3/cproj.3:11
1317 msgid "B<double complex cproj(double complex >I<z>B<);>"
1318 msgstr ""
1319
1320 #. type: Plain text
1321 #: build/C/man3/cproj.3:13
1322 msgid "B<float complex cprojf(float complex >I<z>B<);>"
1323 msgstr ""
1324
1325 #. type: Plain text
1326 #: build/C/man3/cproj.3:15
1327 msgid "B<long double complex cprojl(long double complex >I<z>B<);>"
1328 msgstr ""
1329
1330 #. type: Plain text
1331 #: build/C/man3/cproj.3:27
1332 msgid ""
1333 "This function projects a point in the plane onto the surface of a Riemann "
1334 "Sphere, the one-point compactification of the complex plane.  Each finite "
1335 "point I<z> projects to I<z> itself.  Every complex infinite value is "
1336 "projected to a single infinite value, namely to positive infinity on the "
1337 "real axis."
1338 msgstr ""
1339
1340 #.  http://sources.redhat.com/bugzilla/show_bug.cgi?id=10401
1341 #. type: Plain text
1342 #: build/C/man3/cproj.3:35
1343 msgid ""
1344 "In glibc 2.11 and earlier, the implementation does something different (a "
1345 "I<stereographic> projection onto a Riemann Sphere)."
1346 msgstr ""
1347
1348 #. type: TH
1349 #: build/C/man3/creal.3:4
1350 #, no-wrap
1351 msgid "CREAL"
1352 msgstr ""
1353
1354 #. type: Plain text
1355 #: build/C/man3/creal.3:7
1356 msgid "creal, crealf, creall - get real part of a complex number"
1357 msgstr ""
1358
1359 #. type: Plain text
1360 #: build/C/man3/creal.3:11
1361 msgid "B<double creal(double complex >I<z>B<);>"
1362 msgstr ""
1363
1364 #. type: Plain text
1365 #: build/C/man3/creal.3:13
1366 msgid "B<float crealf(float complex >I<z>B<);>"
1367 msgstr ""
1368
1369 #. type: Plain text
1370 #: build/C/man3/creal.3:15
1371 msgid "B<long double creall(long double complex >I<z>B<);>"
1372 msgstr ""
1373
1374 #. type: Plain text
1375 #: build/C/man3/creal.3:22
1376 msgid "The B<creal>()  function returns the real part of the complex number I<z>."
1377 msgstr ""
1378
1379 #. type: Plain text
1380 #: build/C/man3/creal.3:35
1381 msgid "The gcc supports also __real__.  That is a GNU extension."
1382 msgstr ""
1383
1384 #. type: Plain text
1385 #: build/C/man3/creal.3:38
1386 msgid "B<cabs>(3), B<cimag>(3), B<complex>(7)"
1387 msgstr ""
1388
1389 #. type: TH
1390 #: build/C/man3/csin.3:4
1391 #, no-wrap
1392 msgid "CSIN"
1393 msgstr ""
1394
1395 #. type: Plain text
1396 #: build/C/man3/csin.3:7
1397 msgid "csin, csinf, csinl - complex sine function"
1398 msgstr ""
1399
1400 #. type: Plain text
1401 #: build/C/man3/csin.3:11
1402 msgid "B<double complex csin(double complex >I<z>B<);>"
1403 msgstr ""
1404
1405 #. type: Plain text
1406 #: build/C/man3/csin.3:13
1407 msgid "B<float complex csinf(float complex >I<z>B<);>"
1408 msgstr ""
1409
1410 #. type: Plain text
1411 #: build/C/man3/csin.3:15
1412 msgid "B<long double complex csinl(long double complex >I<z>B<);>"
1413 msgstr ""
1414
1415 #. type: Plain text
1416 #: build/C/man3/csin.3:19
1417 msgid "The complex sine function is defined as:"
1418 msgstr ""
1419
1420 #. type: Plain text
1421 #: build/C/man3/csin.3:22
1422 #, no-wrap
1423 msgid "    csin(z) = (exp(i * z) - exp(-i * z)) / (2 * i)\n"
1424 msgstr ""
1425
1426 #. type: Plain text
1427 #: build/C/man3/csin.3:32
1428 msgid "B<cabs>(3), B<casin>(3), B<ccos>(3), B<ctan>(3), B<complex>(7)"
1429 msgstr ""
1430
1431 #. type: TH
1432 #: build/C/man3/csinh.3:4
1433 #, no-wrap
1434 msgid "CSINH"
1435 msgstr ""
1436
1437 #. type: Plain text
1438 #: build/C/man3/csinh.3:7
1439 msgid "csinh, csinhf, csinhl - complex hyperbolic sine"
1440 msgstr ""
1441
1442 #. type: Plain text
1443 #: build/C/man3/csinh.3:11
1444 msgid "B<double complex csinh(double complex >I<z>B<);>"
1445 msgstr ""
1446
1447 #. type: Plain text
1448 #: build/C/man3/csinh.3:13
1449 msgid "B<float complex csinhf(float complex >I<z>B<);>"
1450 msgstr ""
1451
1452 #. type: Plain text
1453 #: build/C/man3/csinh.3:15
1454 msgid "B<long double complex csinhl(long double complex >I<z>B<);>"
1455 msgstr ""
1456
1457 #. type: Plain text
1458 #: build/C/man3/csinh.3:19
1459 msgid "The complex hyperbolic sine function is defined as:"
1460 msgstr ""
1461
1462 #. type: Plain text
1463 #: build/C/man3/csinh.3:22
1464 #, no-wrap
1465 msgid "    csinh(z) = (exp(z)-exp(-z))/2\n"
1466 msgstr ""
1467
1468 #. type: Plain text
1469 #: build/C/man3/csinh.3:32
1470 msgid "B<cabs>(3), B<casinh>(3), B<ccosh>(3), B<ctanh>(3), B<complex>(7)"
1471 msgstr ""
1472
1473 #. type: TH
1474 #: build/C/man3/csqrt.3:4
1475 #, no-wrap
1476 msgid "CSQRT"
1477 msgstr ""
1478
1479 #. type: Plain text
1480 #: build/C/man3/csqrt.3:7
1481 msgid "csqrt, csqrtf, csqrtl - complex square root"
1482 msgstr ""
1483
1484 #. type: Plain text
1485 #: build/C/man3/csqrt.3:11
1486 msgid "B<double complex csqrt(double complex >I<z>B<);>"
1487 msgstr ""
1488
1489 #. type: Plain text
1490 #: build/C/man3/csqrt.3:13
1491 msgid "B<float complex csqrtf(float complex >I<z>B<);>"
1492 msgstr ""
1493
1494 #. type: Plain text
1495 #: build/C/man3/csqrt.3:15
1496 msgid "B<long double complex csqrtl(long double complex >I<z>B<);>"
1497 msgstr ""
1498
1499 #. type: Plain text
1500 #: build/C/man3/csqrt.3:24
1501 msgid ""
1502 "Calculate the square root of a given complex number, with nonnegative real "
1503 "part, and with a branch cut along the negative real axis.  (That means that "
1504 "I<csqrt(-1+eps*I)> will be close to I while I<csqrt(-1-eps*I)> will be close "
1505 "to -I, I<if eps> is a small positive real number.)"
1506 msgstr ""
1507
1508 #. type: Plain text
1509 #: build/C/man3/csqrt.3:31
1510 msgid "B<cabs>(3), B<cexp>(3), B<complex>(7)"
1511 msgstr ""
1512
1513 #. type: TH
1514 #: build/C/man3/ctan.3:4
1515 #, no-wrap
1516 msgid "CTAN"
1517 msgstr ""
1518
1519 #. type: Plain text
1520 #: build/C/man3/ctan.3:7
1521 msgid "ctan, ctanf, ctanl - complex tangent function"
1522 msgstr ""
1523
1524 #. type: Plain text
1525 #: build/C/man3/ctan.3:11
1526 msgid "B<double complex ctan(double complex >I<z>B<);>"
1527 msgstr ""
1528
1529 #. type: Plain text
1530 #: build/C/man3/ctan.3:13
1531 msgid "B<float complex ctanf(float complex >I<z>B<);>"
1532 msgstr ""
1533
1534 #. type: Plain text
1535 #: build/C/man3/ctan.3:15
1536 msgid "B<long double complex ctanl(long double complex >I<z>B<);>"
1537 msgstr ""
1538
1539 #. type: Plain text
1540 #: build/C/man3/ctan.3:19
1541 msgid "The complex tangent function is defined as:"
1542 msgstr ""
1543
1544 #. type: Plain text
1545 #: build/C/man3/ctan.3:22
1546 #, no-wrap
1547 msgid "    ctan(z) = csin(z) / ccos(z)\n"
1548 msgstr ""
1549
1550 #. type: Plain text
1551 #: build/C/man3/ctan.3:32
1552 msgid "B<cabs>(3), B<catan>(3), B<ccos>(3), B<csin>(3), B<complex>(7)"
1553 msgstr ""
1554
1555 #. type: TH
1556 #: build/C/man3/ctanh.3:4
1557 #, no-wrap
1558 msgid "CTANH"
1559 msgstr ""
1560
1561 #. type: Plain text
1562 #: build/C/man3/ctanh.3:7
1563 msgid "ctanh, ctanhf, ctanhl - complex hyperbolic tangent"
1564 msgstr ""
1565
1566 #. type: Plain text
1567 #: build/C/man3/ctanh.3:11
1568 msgid "B<double complex ctanh(double complex >I<z>B<);>"
1569 msgstr ""
1570
1571 #. type: Plain text
1572 #: build/C/man3/ctanh.3:13
1573 msgid "B<float complex ctanhf(float complex >I<z>B<);>"
1574 msgstr ""
1575
1576 #. type: Plain text
1577 #: build/C/man3/ctanh.3:15
1578 msgid "B<long double complex ctanhl(long double complex >I<z>B<);>"
1579 msgstr ""
1580
1581 #. type: Plain text
1582 #: build/C/man3/ctanh.3:20
1583 msgid "The complex hyperbolic tangent function is defined mathematically as:"
1584 msgstr ""
1585
1586 #. type: Plain text
1587 #: build/C/man3/ctanh.3:23
1588 #, no-wrap
1589 msgid "    ctanh(z) = csinh(z) / ccosh(z)\n"
1590 msgstr ""
1591
1592 #. type: Plain text
1593 #: build/C/man3/ctanh.3:33
1594 msgid "B<cabs>(3), B<catanh>(3), B<ccosh>(3), B<csinh>(3), B<complex>(7)"
1595 msgstr ""