TODO list for the Interval Arithmetic library
Comments from the review process
- 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.
- For pi and other constants, we should fetch them from the Math
constants library when it is ready.
Various items
- Support the
-mfpmath=sse
option of g++ for Pentium IV
optimized code. This requires a different rounding policy class.
- Have an optimized specialization of
interval<double>
using SSE2 instructions? Tricky.
- Write a traits specialization for
interval<MPFR>
,
and other non-built-in number types.
- Have a robust implementation of transcendental functions over the
built-in floating point types (e.g. using MPFR)?
- Safe conversions from
interval<double>
to
interval<float>
? Requires partial specialization.
- 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).
Revised
2006-12-24
Copyright © 2002 Guillaume Melquiond, Sylvain Pion, Hervé
Brönnimann, Polytechnic University
Distributed under the Boost Software License, Version 1.0. (See
accompanying file LICENSE_1_0.txt
or copy at http://www.boost.org/LICENSE_1_0.txt)