<!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 Rouding 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 mecanism 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>