boost::numeric::quadrature::is_arithmetic_scalar_
template<typename T> struct is_arithmetic_scalar_ { };