boost::numeric::quadrature::arithmetic_vector_value<Value(&)[N]>
template<typename Value, int N> struct arithmetic_vector_value<Value(&)[N]> { // types typedef Value type; };