boost::numeric::functional::left_ref
template<typename Left, typename Right> struct left_ref { // types typedef Left & type; };