I want to define the following matrix A = b * c ^T.
So the product from a column vector b and a transposed column vector c. This product is a matrix.
In this case b and c have the same amount of components thus multiplication is possible.
The np.transpose(c) command did not really help me because when I did
import numpy as np
b = np.array([1,1])
c = np.array([0,1])
d = np.transpose(c)
A = b * d
print(A)
I received the vector [0,1] but I should be receiving a matrix. Because a column vector multiplied with a transposed column vector yields a matrix. What could I do instead?