title: Multiply vector by transpose of another vector in numpy?
body: <p>I have 2 vectors, technically represented as row vectors like: (numpy)</p>
  <pre><code>a = np.array([1, 2, 3])
  b = np.array([4, 5, 6])
  </code></pre>
  <p>I want to compute <code>(a*b^{T})</code>, so <code>a</code> multiplied by <code>b</code> transpose, how can this be achieved in python/numpy?</p>
  <p>Doing just <code>a*b</code> should not yield the right result since they are both horizontal vectors.</p>