]>
Commit | Line | Data |
---|---|---|
1 | <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" | |
2 | "http://www.w3.org/TR/html4/loose.dtd"> | |
3 | ||
4 | <html> | |
5 | <head> | |
6 | <meta http-equiv="Content-Language" content="en-us"> | |
7 | <meta http-equiv="Content-Type" content="text/html; charset=us-ascii"> | |
8 | <link rel="stylesheet" type="text/css" href="../../../../boost.css"> | |
9 | ||
10 | <title>Interval-TODO.htm</title> | |
11 | </head> | |
12 | ||
13 | <body lang="en"> | |
14 | <h1>TODO list for the Interval Arithmetic library</h1> | |
15 | ||
16 | <h2>Comments from the review process</h2> | |
17 | ||
18 | <ul> | |
19 | <li>It would be nice to have a 100% portable Rounding policy class based | |
20 | on LIA-1 only, with no additional requirement such as IEEE 754 or even | |
21 | more.</li> | |
22 | ||
23 | <li>For pi and other constants, we should fetch them from the Math | |
24 | constants library when it is ready.</li> | |
25 | </ul> | |
26 | ||
27 | <h2>Various items</h2> | |
28 | ||
29 | <ul> | |
30 | <li>Support the <code>-mfpmath=sse</code> option of g++ for Pentium IV | |
31 | optimized code. This requires a different rounding policy class.</li> | |
32 | ||
33 | <li>Have an optimized specialization of | |
34 | <code>interval<double></code> using SSE2 instructions? Tricky.</li> | |
35 | ||
36 | <li>Write a traits specialization for <code>interval<MPFR></code>, | |
37 | and other non-built-in number types.</li> | |
38 | ||
39 | <li>Have a robust implementation of transcendental functions over the | |
40 | built-in floating point types (e.g. using MPFR)?</li> | |
41 | ||
42 | <li>Safe conversions from <code>interval<double></code> to | |
43 | <code>interval<float></code>? Requires partial specialization.</li> | |
44 | ||
45 | <li>It would be nice to use the expression template mechanism to | |
46 | automatically use the more efficient unprotected rounding mode version | |
47 | for small subexpressions (although you can do bigger expressions by | |
48 | hand).</li> | |
49 | </ul> | |
50 | <hr> | |
51 | ||
52 | <p><a href="http://validator.w3.org/check?uri=referer"><img border="0" src= | |
53 | "../../../../doc/images/valid-html401.png" alt="Valid HTML 4.01 Transitional" | |
54 | height="31" width="88"></a></p> | |
55 | ||
56 | <p>Revised | |
57 | <!--webbot bot="Timestamp" s-type="EDITED" s-format="%Y-%m-%d" startspan -->2006-12-24<!--webbot bot="Timestamp" endspan i-checksum="12172" --></p> | |
58 | ||
59 | <p><i>Copyright © 2002 Guillaume Melquiond, Sylvain Pion, Hervé | |
60 | Brönnimann, Polytechnic University</i></p> | |
61 | ||
62 | <p><i>Distributed under the Boost Software License, Version 1.0. (See | |
63 | accompanying file <a href="../../../../LICENSE_1_0.txt">LICENSE_1_0.txt</a> | |
64 | or copy at <a href= | |
65 | "http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</a>)</i></p> | |
66 | </body> | |
67 | </html> |