→ HeterCompute: 這年頭不是都直接拿libary的eigensolver直接解了嗎 09/29 12:40
→ HeterCompute: 除非你的矩陣很特殊,不然真心不推薦自己寫 09/29 12:40
→ yyc2008 : 人家是想了解其中的演算法,樓上根本答非所問,拜託 09/29 12:46
→ yyc2008 : 看清楚一點 09/29 12:46
→ LiamIssac : 三樓才沒看清楚吧..... 09/29 13:15
→ wohtp : Hamiltonian或者任何物理量不都是Hermitian嗎? 09/29 15:37
→ wohtp : 普通的解法應該都很夠用了 09/29 15:39
理論上是Hermitian沒錯,但在計算數值解的時候,取決於你離散化的方式
如果不是uniform mesh的話,你組出來的矩陣很少會是symmetric的情況
但是要做3D計算的話,uniform mesh會太過肥大,所以如果能算non-Hermitian
會比較方便,這樣也能用三角形的網格點。因此我想了解一下非對稱的演算法
因為查到比較容易的資料都是介紹對稱的。
→ wohtp : 如果原po的目的是如第一句說的,想解薛丁格方程式, 09/29 15:40
→ wohtp : 那抓library就好不要自找麻煩。 09/29 15:42
※ 編輯: pigfish3333 (123.195.42.203), 09/29/2016 22:19:02
→ HeterCompute: 我是建議pardiso mumps這些libary都試一輪,不行再 09/30 00:09
→ HeterCompute: 自己寫,這些libary已經有一定的成熟度了,絕對比你 09/30 00:09
→ HeterCompute: 初學者想寫強多了 09/30 00:10
謝謝建議,我了解你的意思。我知道現成工具一定會比較方便又有相當的成效
所以我想先了解一下他演算法的原理,這樣也比較好評估哪種比較適合
只是找不到適合的資料跟書籍,直接看學術文獻太硬,不知有沒適合入門的書?
※ 編輯: pigfish3333 (123.195.42.203), 09/30/2016 00:17:00
推 HeterCompute: 當然想要了解一下是很歡迎的,只是很多技巧是實務上 09/30 00:15
→ HeterCompute: 好用而已,這些很tedious的東西交給專家來做比較快 09/30 00:16
→ doom8199 : 評估哪種算法合適應該是先看 readme 跟 spec 吧 09/30 14:05
→ doom8199 : 除非興趣、或是基於原始演算法上想做一些特殊需求 09/30 14:06
→ doom8199 : 不然沒必要了解演算法原理 09/30 14:07