outer product of each column of a 2d array to form a 3d array - numpy,"np.einsum('ij,kj->jik', X, X)"