Imported Upstream version 1.57.0
[platform/upstream/boost.git] / libs / multiprecision / doc / html / boost_multiprecision / ref / headers.html
1 <html>
2 <head>
3 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
4 <title>Header File Structure</title>
5 <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
6 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
7 <link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Boost.Multiprecision">
8 <link rel="up" href="../ref.html" title="Reference">
9 <link rel="prev" href="backendconc.html" title="Backend Requirements">
10 <link rel="next" href="../perf.html" title="Performance Comparison">
11 </head>
12 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
13 <table cellpadding="2" width="100%"><tr>
14 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
15 <td align="center"><a href="../../../../../../index.html">Home</a></td>
16 <td align="center"><a href="../../../../../../libs/libraries.htm">Libraries</a></td>
17 <td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
18 <td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
19 <td align="center"><a href="../../../../../../more/index.htm">More</a></td>
20 </tr></table>
21 <hr>
22 <div class="spirit-nav">
23 <a accesskey="p" href="backendconc.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../ref.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../perf.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
24 </div>
25 <div class="section">
26 <div class="titlepage"><div><div><h3 class="title">
27 <a name="boost_multiprecision.ref.headers"></a><a class="link" href="headers.html" title="Header File Structure">Header File Structure</a>
28 </h3></div></div></div>
29 <div class="table">
30 <a name="boost_multiprecision.ref.headers.top_level_headers"></a><p class="title"><b>Table&#160;1.10.&#160;Top level headers</b></p>
31 <div class="table-contents"><table class="table" summary="Top level headers">
32 <colgroup>
33 <col>
34 <col>
35 </colgroup>
36 <thead><tr>
37 <th>
38                 <p>
39                   Header
40                 </p>
41               </th>
42 <th>
43                 <p>
44                   Contains
45                 </p>
46               </th>
47 </tr></thead>
48 <tbody>
49 <tr>
50 <td>
51                 <p>
52                   cpp_int.hpp
53                 </p>
54               </td>
55 <td>
56                 <p>
57                   The <code class="computeroutput"><span class="identifier">cpp_int</span></code> backend
58                   type.
59                 </p>
60               </td>
61 </tr>
62 <tr>
63 <td>
64                 <p>
65                   gmp.hpp
66                 </p>
67               </td>
68 <td>
69                 <p>
70                   Defines all <a href="http://gmplib.org" target="_top">GMP</a> related
71                   backends.
72                 </p>
73               </td>
74 </tr>
75 <tr>
76 <td>
77                 <p>
78                   miller_rabin.hpp
79                 </p>
80               </td>
81 <td>
82                 <p>
83                   Miller Rabin primality testing code.
84                 </p>
85               </td>
86 </tr>
87 <tr>
88 <td>
89                 <p>
90                   number.hpp
91                 </p>
92               </td>
93 <td>
94                 <p>
95                   Defines the <code class="computeroutput"><span class="identifier">number</span></code>
96                   backend, is included by all the backend headers.
97                 </p>
98               </td>
99 </tr>
100 <tr>
101 <td>
102                 <p>
103                   mpfr.hpp
104                 </p>
105               </td>
106 <td>
107                 <p>
108                   Defines the mpfr_float_backend backend.
109                 </p>
110               </td>
111 </tr>
112 <tr>
113 <td>
114                 <p>
115                   random.hpp
116                 </p>
117               </td>
118 <td>
119                 <p>
120                   Defines code to interoperate with Boost.Random.
121                 </p>
122               </td>
123 </tr>
124 <tr>
125 <td>
126                 <p>
127                   rational_adaptor.hpp
128                 </p>
129               </td>
130 <td>
131                 <p>
132                   Defines the <code class="computeroutput"><span class="identifier">rational_adaptor</span></code>
133                   backend.
134                 </p>
135               </td>
136 </tr>
137 <tr>
138 <td>
139                 <p>
140                   cpp_dec_float.hpp
141                 </p>
142               </td>
143 <td>
144                 <p>
145                   Defines the <code class="computeroutput"><span class="identifier">cpp_dec_float</span></code>
146                   backend.
147                 </p>
148               </td>
149 </tr>
150 <tr>
151 <td>
152                 <p>
153                   tommath.hpp
154                 </p>
155               </td>
156 <td>
157                 <p>
158                   Defines the <code class="computeroutput"><span class="identifier">tommath_int</span></code>
159                   backend.
160                 </p>
161               </td>
162 </tr>
163 <tr>
164 <td>
165                 <p>
166                   concepts/number_archetypes.hpp
167                 </p>
168               </td>
169 <td>
170                 <p>
171                   Defines a backend concept archetypes for testing use.
172                 </p>
173               </td>
174 </tr>
175 </tbody>
176 </table></div>
177 </div>
178 <br class="table-break"><div class="table">
179 <a name="boost_multiprecision.ref.headers.implementation_headers"></a><p class="title"><b>Table&#160;1.11.&#160;Implementation Headers</b></p>
180 <div class="table-contents"><table class="table" summary="Implementation Headers">
181 <colgroup>
182 <col>
183 <col>
184 </colgroup>
185 <thead><tr>
186 <th>
187                 <p>
188                   Header
189                 </p>
190               </th>
191 <th>
192                 <p>
193                   Contains
194                 </p>
195               </th>
196 </tr></thead>
197 <tbody>
198 <tr>
199 <td>
200                 <p>
201                   cpp_int/add.hpp
202                 </p>
203               </td>
204 <td>
205                 <p>
206                   Add and subtract operators for <code class="computeroutput"><span class="identifier">cpp_int_backend</span></code>.
207                 </p>
208               </td>
209 </tr>
210 <tr>
211 <td>
212                 <p>
213                   cpp_int/bitwise.hpp
214                 </p>
215               </td>
216 <td>
217                 <p>
218                   Bitwise operators for <code class="computeroutput"><span class="identifier">cpp_int_backend</span></code>.
219                 </p>
220               </td>
221 </tr>
222 <tr>
223 <td>
224                 <p>
225                   cpp_int/checked.hpp
226                 </p>
227               </td>
228 <td>
229                 <p>
230                   Helper functions for checked arithmetic for <code class="computeroutput"><span class="identifier">cpp_int_backend</span></code>.
231                 </p>
232               </td>
233 </tr>
234 <tr>
235 <td>
236                 <p>
237                   cpp_int/comparison.hpp
238                 </p>
239               </td>
240 <td>
241                 <p>
242                   Comparison operators for <code class="computeroutput"><span class="identifier">cpp_int_backend</span></code>.
243                 </p>
244               </td>
245 </tr>
246 <tr>
247 <td>
248                 <p>
249                   cpp_int/cpp_int_config.hpp
250                 </p>
251               </td>
252 <td>
253                 <p>
254                   Basic setup and configuration for <code class="computeroutput"><span class="identifier">cpp_int_backend</span></code>.
255                 </p>
256               </td>
257 </tr>
258 <tr>
259 <td>
260                 <p>
261                   cpp_int/divide.hpp
262                 </p>
263               </td>
264 <td>
265                 <p>
266                   Division and modulus operators for <code class="computeroutput"><span class="identifier">cpp_int_backend</span></code>.
267                 </p>
268               </td>
269 </tr>
270 <tr>
271 <td>
272                 <p>
273                   cpp_int/limits.hpp
274                 </p>
275               </td>
276 <td>
277                 <p>
278                   <code class="computeroutput"><span class="identifier">numeric_limits</span></code>
279                   support for <code class="computeroutput"><span class="identifier">cpp_int_backend</span></code>.
280                 </p>
281               </td>
282 </tr>
283 <tr>
284 <td>
285                 <p>
286                   cpp_int/misc.hpp
287                 </p>
288               </td>
289 <td>
290                 <p>
291                   Miscellaneous operators for <code class="computeroutput"><span class="identifier">cpp_int_backend</span></code>.
292                 </p>
293               </td>
294 </tr>
295 <tr>
296 <td>
297                 <p>
298                   cpp_int/multiply.hpp
299                 </p>
300               </td>
301 <td>
302                 <p>
303                   Multiply operators for <code class="computeroutput"><span class="identifier">cpp_int_backend</span></code>.
304                 </p>
305               </td>
306 </tr>
307 <tr>
308 <td>
309                 <p>
310                   detail/big_lanczos.hpp
311                 </p>
312               </td>
313 <td>
314                 <p>
315                   Lanczos support for Boost.Math integration.
316                 </p>
317               </td>
318 </tr>
319 <tr>
320 <td>
321                 <p>
322                   detail/default_ops.hpp
323                 </p>
324               </td>
325 <td>
326                 <p>
327                   Default versions of the optional backend non-member functions.
328                 </p>
329               </td>
330 </tr>
331 <tr>
332 <td>
333                 <p>
334                   detail/generic_interconvert.hpp
335                 </p>
336               </td>
337 <td>
338                 <p>
339                   Generic interconversion routines.
340                 </p>
341               </td>
342 </tr>
343 <tr>
344 <td>
345                 <p>
346                   detail/number_base.hpp
347                 </p>
348               </td>
349 <td>
350                 <p>
351                   All the expression template code, metaprogramming, and operator
352                   overloads for <code class="computeroutput"><span class="identifier">number</span></code>.
353                 </p>
354               </td>
355 </tr>
356 <tr>
357 <td>
358                 <p>
359                   detail/no_et_ops.hpp
360                 </p>
361               </td>
362 <td>
363                 <p>
364                   The non-expression template operators.
365                 </p>
366               </td>
367 </tr>
368 <tr>
369 <td>
370                 <p>
371                   detail/functions/constants.hpp
372                 </p>
373               </td>
374 <td>
375                 <p>
376                   Defines constants used by the floating point functions.
377                 </p>
378               </td>
379 </tr>
380 <tr>
381 <td>
382                 <p>
383                   detail/functions/pow.hpp
384                 </p>
385               </td>
386 <td>
387                 <p>
388                   Defines default versions of the power and exponential related floating
389                   point functions.
390                 </p>
391               </td>
392 </tr>
393 <tr>
394 <td>
395                 <p>
396                   detail/functions/trig.hpp
397                 </p>
398               </td>
399 <td>
400                 <p>
401                   Defines default versions of the trigonometric related floating
402                   point functions.
403                 </p>
404               </td>
405 </tr>
406 </tbody>
407 </table></div>
408 </div>
409 <br class="table-break">
410 </div>
411 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
412 <td align="left"></td>
413 <td align="right"><div class="copyright-footer">Copyright &#169; 2002-2013 John Maddock and Christopher Kormanyos<p>
414         Distributed under the Boost Software License, Version 1.0. (See accompanying
415         file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
416       </p>
417 </div></td>
418 </tr></table>
419 <hr>
420 <div class="spirit-nav">
421 <a accesskey="p" href="backendconc.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../ref.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../perf.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
422 </div>
423 </body>
424 </html>