Return the outer product of vectors A (length m) and B (length n): an
(m, n) matrix where entry (i, j) equals A[i] * B[j]. Use einsum notation
rather than broadcasting it out by hand.
Input
A = tensor([1., 2., 3.])
B = tensor([4., 5.])
Output
tensor([[ 4., 5.],
[ 8., 10.],
[12., 15.]])