
</table>
<h3>Binary Outer Operations</h3>
<h4>Prototypes</h4>
<pre>
<code>template&lt;class E1, class E2, class F&gt;
    struct vector_matrix_binary_traits {
        typedef vector_matrix_binary&lt;typename E1::const_closure_type,
                                      typename E2::const_closure_type, F&gt; expression_type;
        typedef expression_type result_type;
     };

    // (outer_prod (v1, v2)) [i] [j] = v1 [i] * v2 [j]
    template&lt;class E1, class E2&gt;
    typename vector_matrix_binary_tra