イントロ
諸事情により、以下のようなMPOを行列化して計算する必要があった

見にくいかもしれんけど、固有値分布をnp.linalg.eigh、np.linalg.eigで計算するとこんな感じ。すべてがおかしいことが分かる。

解決策
知らねえよ。普通に条件が悪い行列なんだよな。どうすればいい?
普通にexp(Wt)を計算したいだけだったので、scipy.linalg.expmを使ったら正確に計算できましたとさ。これで2時間沼った俺の時間を返してくれ。
諸事情により、以下のようなMPOを行列化して計算する必要があった

見にくいかもしれんけど、固有値分布をnp.linalg.eigh、np.linalg.eigで計算するとこんな感じ。すべてがおかしいことが分かる。

知らねえよ。普通に条件が悪い行列なんだよな。どうすればいい?
普通にexp(Wt)を計算したいだけだったので、scipy.linalg.expmを使ったら正確に計算できましたとさ。これで2時間沼った俺の時間を返してくれ。