[pkg-boost-devel] Bug#584325: libboost1.42-dev: Interval library returns nan instead of the correct interval

Christophe Troestler Christophe.Troestler at umons.ac.be
Thu Jun 3 08:44:57 UTC 2010


Package: libboost1.42-dev
Version: 1.42.0-3
Severity: important

The program below, compiled with no optimizations, returns [nan, nan]
instead of the correct answer on my 64 bit machines.  On 32 bits, it
works fine.

----------------------------------------------------------------------
#include <boost/numeric/interval.hpp>
#include <fstream>
#include <iostream>

using namespace boost;
using namespace numeric;
using namespace interval_lib;

typedef interval<double,
                 policies<save_state<rounded_transc_opp<double> >,
                          checking_base<double> > > I;

template<class T, class Policies>
std::ostream &operator<<(std::ostream &os,
                         const boost::numeric::interval<T, Policies> &x) {
  os << "[" << x.lower() << ", " << x.upper() << "]";
  return os;
}

int main()
{
  std::cout << cos(I(-1, -0.6)) << "\n";
}
----------------------------------------------------------------------

-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (900, 'testing'), (400, 'unstable'), (100, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-3-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_US.UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libboost1.42-dev depends on:
ii  libc6                         2.10.2-9   Embedded GNU C Library: Shared lib
ii  libgcc1                       1:4.4.4-1  GCC support library
ii  libicu42                      4.2.1-3    International Components for Unico
ii  libstdc++6                    4.4.4-1    The GNU Standard C++ Library v3
ii  libstdc++6-4.4-dev [libstdc++ 4.4.4-1    The GNU Standard C++ Library v3 (d

libboost1.42-dev recommends no packages.

Versions of packages libboost1.42-dev suggests:
pn  default-jdk                   <none>     (no description available)
ii  docbook-xml                   4.5-7      standard XML documentation system 
pn  docbook-xsl                   <none>     (no description available)
pn  doxygen                       <none>     (no description available)
pn  fop                           <none>     (no description available)
pn  libboost-date-time1.42-dev    <none>     (no description available)
pn  libboost-filesystem1.42-dev   <none>     (no description available)
pn  libboost-graph-parallel1.42-d <none>     (no description available)
pn  libboost-graph1.42-dev        <none>     (no description available)
pn  libboost-iostreams1.42-dev    <none>     (no description available)
pn  libboost-math1.42-dev         <none>     (no description available)
pn  libboost-mpi1.42-dev          <none>     (no description available)
pn  libboost-program-options1.42- <none>     (no description available)
pn  libboost-python1.42-dev       <none>     (no description available)
pn  libboost-regex1.42-dev        <none>     (no description available)
pn  libboost-serialization1.42-de <none>     (no description available)
pn  libboost-signals1.42-dev      <none>     (no description available)
pn  libboost-system1.42-dev       <none>     (no description available)
pn  libboost-test1.42-dev         <none>     (no description available)
pn  libboost-thread1.42-dev       <none>     (no description available)
pn  libboost-wave1.42-dev         <none>     (no description available)
pn  libboost1.42-doc              <none>     (no description available)
ii  xsltproc                      1.1.26-3   XSLT command line processor

-- no debconf information





More information about the pkg-boost-devel mailing list