./boost/math/special_functions/detail/bessel_jy_zero.hpp:62:22: error: no template named 'tuple' in namespace 'boost::math'
boost::math::tuple<T, T> operator()(const T& z) const
~~~~~~~~~~~~~^
./boost/math/special_functions/detail/bessel_jy_zero.hpp:78:31: error: no member named 'tuple' in namespace 'boost::math'
return boost::math::tuple<T, T>(the_function, its_derivative);
~~~~~~~~~~~~~^
./boost/math/special_functions/detail/bessel_jy_zero.hpp:78:37: error: 'T' does not refer to a value
return boost::math::tuple<T, T>(the_function, its_derivative);
^
./boost/math/special_functions/detail/bessel_jy_zero.hpp:56:25: note: declared here
template<typename T>
^
./boost/math/special_functions/detail/bessel_jy_zero.hpp:211:24: error: no template named 'tuple' in namespace 'boost::math'
boost::math::tuple<T, T> operator()(const T& x) const
~~~~~~~~~~~~~^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
10 warnings and 20 errors generated.
make: *** [simulation.o] Error 1