I just downloaded the latest version of the Math Toolkit,
and tried a simple example:
#include
boost::math::students_t_distribution<double>(5) dist;
When I compile these two lines of code with MSVC 7.1
I get the following error messages:
boost\math\special_functions\log1p.hpp(195) : error C2785:
'tools::promote_args<T>::type boost::math::log1p(T)' and 'double
boost::math::log1p(double)' have different return types
boost\math\special_functions\math_fwd.hpp(246) : see
declaration of 'boost::math::log1p'
boost\math\special_functions\log1p.hpp(182) : see declaration
of 'boost::math::log1p'
boost\math\special_functions\log1p.hpp(195) : error C2912: explicit
specialization; 'double boost::math::log1p<double>(double)' is not a
specialization of a function template
boost\math\special_functions\log1p.hpp(183) : fatal error C1903: unable
to recover from previous error(s); stopping compilation
--
Johan Råde