[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