#define BOOST_TEST_MODULE odeint_vexcl_norm_inf #include #include template double norm(const T &x) { return boost::numeric::odeint::vector_space_norm_inf()(x); } BOOST_AUTO_TEST_CASE( norm_inf ) { vex::Context ctx(vex::Filter::Env); std::cout << ctx << std::endl; vex::vector x(ctx, 1024); x = 41; vex::multivector y(ctx, 1024); y = 42; BOOST_CHECK_EQUAL( norm(x), 41 ); BOOST_CHECK_EQUAL( norm(y), 42 ); }