function outerProduct input Real[:] v1; input Real[:] v2; output Real[size(v1, 1), size(v2, 1)] o; end outerProduct;