21. using
namespace proto = boost::proto;
using namespace boost::proto;
using boost::proto::argsns_::list2,
using boost::proto::exprns_::expr;
using boost::proto::exprns_::term;
15
55. ET
Backend::scalar a;
Backend::vector b, x, y;
y = a * x + b;
Backend::eval<
multiply, scalar, vector>()(y, a, x);
Backend::eval<
plus, vector, vector>()(y, y, b);
47