12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <meta http-equiv="Content-Language" content="en-us">
- <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
- <link rel="stylesheet" type="text/css" href="../../../../boost.css">
- <title>Interval-TODO.htm</title>
- </head>
- <body lang="en">
- <h1>TODO list for the Interval Arithmetic library</h1>
- <h2>Comments from the review process</h2>
- <ul>
- <li>It would be nice to have a 100% portable Rounding policy class based
- on LIA-1 only, with no additional requirement such as IEEE 754 or even
- more.</li>
- <li>For pi and other constants, we should fetch them from the Math
- constants library when it is ready.</li>
- </ul>
- <h2>Various items</h2>
- <ul>
- <li>Support the <code>-mfpmath=sse</code> option of g++ for Pentium IV
- optimized code. This requires a different rounding policy class.</li>
- <li>Have an optimized specialization of
- <code>interval<double></code> using SSE2 instructions? Tricky.</li>
- <li>Write a traits specialization for <code>interval<MPFR></code>,
- and other non-built-in number types.</li>
- <li>Have a robust implementation of transcendental functions over the
- built-in floating point types (e.g. using MPFR)?</li>
- <li>Safe conversions from <code>interval<double></code> to
- <code>interval<float></code>? Requires partial specialization.</li>
- <li>It would be nice to use the expression template mechanism to
- automatically use the more efficient unprotected rounding mode version
- for small subexpressions (although you can do bigger expressions by
- hand).</li>
- </ul>
- <hr>
- <p><a href="http://validator.w3.org/check?uri=referer"><img border="0" src=
- "../../../../doc/images/valid-html401.png" alt="Valid HTML 4.01 Transitional"
- height="31" width="88"></a></p>
- <p>Revised
- <!--webbot bot="Timestamp" s-type="EDITED" s-format="%Y-%m-%d" startspan -->2006-12-24<!--webbot bot="Timestamp" endspan i-checksum="12172" --></p>
- <p><i>Copyright © 2002 Guillaume Melquiond, Sylvain Pion, Hervé
- Brönnimann, Polytechnic University</i></p>
- <p><i>Distributed under the Boost Software License, Version 1.0. (See
- accompanying file <a href="../../../../LICENSE_1_0.txt">LICENSE_1_0.txt</a>
- or copy at <a href=
- "http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</a>)</i></p>
- </body>
- </html>
|