• Home
  • Raw
  • Download

Lines Matching full:code

26   <code>&lt;boost/numeric/interval.hpp&gt;</code> is the only header to be
27 located directly under <code>boost/numeric</code>; all the other headers
28 are located in the subdirectory <code>boost/numeric/interval</code>. And
30 <code>interval/something.hpp</code>, it is
31 <code>&lt;boost/numeric/interval/something.hpp&gt;</code>.</p>
40 <code>interval</code> class and all the friendly functions and
43 <h3><code>interval/interval.hpp</code></h3>
46 <code>interval</code> class. However, this class is templated and the
49 <code>interval</code> class for the floating-point types
50 (<code>interval&lt;float&gt;</code>, <code>interval&lt;double&gt;</code>
51 and <code>interval&lt;long double&gt;</code>). So, unless you use your own
54 <h3><code>interval/utility.hpp</code></h3>
60 related functions: <code>lower</code>, <code>upper</code>,
61 <code>checked_lower</code>, <code>checked_upper</code>,
62 <code>median</code>, <code>width</code>, <code>widen</code>. There are also
63 the set-like functions: <code>in,</code> <code>zero_in</code>,
64 <code>empty</code>, <code>subset</code>, <code>proper_subset</code>,
65 <code>overlap</code>, <code>singleton</code>, <code>equal</code>,
66 <code>intersect</code>, <code>hull</code>, <code>bisect</code>. Finally,
67 <code>abs</code>, <code>min</code>, and <code>max</code> are defined.</p>
69 <h3><code>interval/arith.hpp</code></h3>
71 <p>Here are the binary operators <code>+</code>, <code>-</code>,
72 <code>*</code>, <code>/</code> and the unary operator <code>-</code>.</p>
74 <h3><code>interval/arith2.hpp</code></h3>
76 <p>This header defines <code>fmod</code>, <code>square</code>,
77 <code>sqrt</code>, <code>pow</code>, and <code>root</code>.</p>
79 <h3><code>interval/arith3.hpp</code></h3>
81 <p>The third arithmetic header: it provides the functions <code>add</code>,
82 <code>sub</code>, <code>mul</code>, and <code>div</code>. The type of their
85 <h3><code>interval/transc.hpp</code></h3>
88 the following functions: <code>cos</code>, <code>sin</code>,
89 <code>tan</code>, <code>acos</code>, <code>asin</code>, <code>atan</code>,
90 <code>cosh</code>, <code>sinh</code>, <code>tanh</code>,
91 <code>acosh</code>, <code>asinh</code>, <code>atanh</code>,
92 <code>exp</code>, and <code>log</code>.</p>
99 <h3><code>interval/rounded_arith.hpp</code></h3>
102 arithmetic functions: <code>rounded_arith_std</code>,
103 <code>rounded_arith_opp</code>, <code>rounded_arith_exact</code>.</p>
105 <h3><code>interval/rounded_transc.hpp</code></h3>
108 transcendental functions: <code>rounded_transc_std</code>,
109 <code>rounded_transc_opp</code>, <code>rounded_transc_exact</code>. It is
110 separated from <code>rounded_arith.hpp</code> since the transcendental part
114 <h3><code>interval/hw_rounding.hpp</code></h3>
117 policies are processor-dependent; and to allow the user code to be
121 <h3><code>interval/checking.hpp</code></h3>
124 <code>checking_base</code>, <code>checking_no_empty</code>,
125 <code>checking_no_nan</code>, <code>checking_catch_nan</code>,
126 <code>checking_strict</code>.</p>
128 <h3><code>interval/policies.hpp</code></h3>
131 <code>policies</code> (and so is needed for using default policies),
132 <code>change_rounding</code>, <code>change_checking</code>,
133 <code>unprotect</code>, etc.</p>
137 <h3><code>interval/compare.hpp</code></h3>
142 <h3><code>interval/compare/certain.hpp</code></h3>
144 <p>Here is <code>compare::certain</code>.</p>
146 <h3><code>interval/compare/possible.hpp</code></h3>
148 <p>And here is its friend <code>compare::possible</code>.</p>
150 <h3><code>interval/compare/explicit.hpp</code></h3>
152 <p>The explicit comparison functions <code>cerlt</code>,
153 <code>posge</code>, etc are defined in this header.</p>
155 <h3><code>interval/compare/lexicographic.hpp</code></h3>
157 <p>This header provides <code>compare::lexicographic</code>.</p>
159 <h3><code>interval/compare/set.hpp</code></h3>
161 <p>This header provides <code>compare::set</code>.</p>
165 <p>The following headers are not included by <code>interval.hpp</code> and
168 <h3><code>interval/io.hpp</code></h3>
170 <p>Here are defined basic stream operators <code>&lt;&lt;</code> and
171 <code>&gt;&gt;</code>. They should only be used as a first approach and
174 <h3><code>interval/limits.hpp</code></h3>
176 <p>A specialization of <code>std::numeric_limits</code> adapted to the
179 <h3><code>interval/compare/tribool.hpp</code></h3>
182 <code>compare::tribool</code> especially adapted to a tristate boolean.</p>
184 <h3><code>interval/ext/integer.hpp</code></h3>
188 comparison is not always correct (for a big <code>int</code> may not be
189 exactly convertible to <code>float</code>), this header is not
194 <h3><code>interval/ext/x86_fast_rounding_control.hpp</code></h3>