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 1. 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">
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>
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>
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>
30 <a name="boost_multiprecision.ref.headers.top_level_headers"></a><p class="title"><b>Table 1.10. Top level headers</b></p>
31 <div class="table-contents"><table class="table" summary="Top level headers">
57 The <code class="computeroutput"><span class="identifier">cpp_int</span></code> backend
70 Defines all <a href="http://gmplib.org" target="_top">GMP</a> related
83 Miller Rabin primality testing code.
95 Defines the <code class="computeroutput"><span class="identifier">number</span></code>
96 backend, is included by all the backend headers.
108 Defines the mpfr_float_backend backend.
120 Defines code to interoperate with Boost.Random.
132 Defines the <code class="computeroutput"><span class="identifier">rational_adaptor</span></code>
145 Defines the <code class="computeroutput"><span class="identifier">cpp_dec_float</span></code>
158 Defines the <code class="computeroutput"><span class="identifier">tommath_int</span></code>
166 concepts/number_archetypes.hpp
171 Defines a backend concept archetypes for testing use.
178 <br class="table-break"><div class="table">
179 <a name="boost_multiprecision.ref.headers.implementation_headers"></a><p class="title"><b>Table 1.11. Implementation Headers</b></p>
180 <div class="table-contents"><table class="table" summary="Implementation Headers">
206 Add and subtract operators for <code class="computeroutput"><span class="identifier">cpp_int_backend</span></code>.
218 Bitwise operators for <code class="computeroutput"><span class="identifier">cpp_int_backend</span></code>.
230 Helper functions for checked arithmetic for <code class="computeroutput"><span class="identifier">cpp_int_backend</span></code>.
237 cpp_int/comparison.hpp
242 Comparison operators for <code class="computeroutput"><span class="identifier">cpp_int_backend</span></code>.
249 cpp_int/cpp_int_config.hpp
254 Basic setup and configuration for <code class="computeroutput"><span class="identifier">cpp_int_backend</span></code>.
266 Division and modulus operators for <code class="computeroutput"><span class="identifier">cpp_int_backend</span></code>.
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>.
291 Miscellaneous operators for <code class="computeroutput"><span class="identifier">cpp_int_backend</span></code>.
303 Multiply operators for <code class="computeroutput"><span class="identifier">cpp_int_backend</span></code>.
310 detail/big_lanczos.hpp
315 Lanczos support for Boost.Math integration.
322 detail/default_ops.hpp
327 Default versions of the optional backend non-member functions.
334 detail/generic_interconvert.hpp
339 Generic interconversion routines.
346 detail/number_base.hpp
351 All the expression template code, metaprogramming, and operator
352 overloads for <code class="computeroutput"><span class="identifier">number</span></code>.
364 The non-expression template operators.
371 detail/functions/constants.hpp
376 Defines constants used by the floating point functions.
383 detail/functions/pow.hpp
388 Defines default versions of the power and exponential related floating
396 detail/functions/trig.hpp
401 Defines default versions of the trigonometric related floating
409 <br class="table-break">
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 © 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>)
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>