私はそのために私は、この機能を使用し、マトリックスのpythonで、一体であるかどうかを確認する必要があります。複素数とnumpyを扱うときに、Pythonでdtypeを正しく指定する方法は?
def is_unitary(m):
return np.allclose(np.eye(m.shape[0]), m.H * m)
が、私はで行列を指定しようとしている:
m1=np.matrix([complex(1/math.sqrt(2)),cmath.exp(1j)],[-cmath.exp(-1j).conjugate(),complex(1/math.sqrt(2))],dtype=complex)
私が手
TypeError: __new__() got multiple values for argument 'dtype'
ここでデータ型を使用する正しい方法は何ですか?
ああ!角かっこ!ありがとう、それは働いた。私は配列の使用に切り替えます! –
問題はありませんが、うまくいきました。最も有益な回答を[承諾する]ことを忘れないでください(https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)。 :) – MSeifert