scipy で線形代数モジュールを使用してエルミート行列の行列対数を計算すると、出力される行列はエルミートではありません。まず、次を使用してベクトルを定義します。
n = np.random.uniform(size = 3) + 1j*np.random.uniform(size = 3)
次に、それぞれのエルミート行列を定義します。
N = np.outer(n,n.conj())
ただし、エルミート行列linalg.logm(N)
は返しません。なぜこうなった?
scipy で線形代数モジュールを使用してエルミート行列の行列対数を計算すると、出力される行列はエルミートではありません。まず、次を使用してベクトルを定義します。
n = np.random.uniform(size = 3) + 1j*np.random.uniform(size = 3)
次に、それぞれのエルミート行列を定義します。
N = np.outer(n,n.conj())
ただし、エルミート行列linalg.logm(N)
は返しません。なぜこうなった?