開發平台(Platform): (Ex: Win10, Linux, ...)
Win7
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
MinGW
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
GNU Scientific Library(GSL)
問題(Question):
主要是最近Matlab用膩了,想換換比較有深度(?)的,就回來用用C++
雖然以前C++學得很爛,但基本的迴圈之類的不太可能忘
而我主要會需要用到程式的地方其實就如標題所說:科學計算,所以也夠用了
只要有個科學計算的函式庫應該可以很快上手?
所以看到有GSL這種東西當然就很高興地想給他下載
但是看到他的Documentation就卡住了
https://www.gnu.org/software/gsl/doc/html/index.html
我有一個一定要用到的功能就是解eigen value & eigen vector
但是doc上面:
Eigensystems
Real Symmetric Matrices
Complex Hermitian Matrices
Real Nonsymmetric Matrices
Real Generalized Symmetric-Definite Eigensystems
Complex Generalized Hermitian-Definite Eigensystems
Real Generalized Nonsymmetric Eigensystems
Sorting Eigenvalues and Eigenvectors
Examples
References and Further Reading
似乎是說他提供解Eigensystems只有上面幾種特殊矩陣
但我的矩陣不會是以上幾種有這麼好性質的特殊矩陣
查了wiki似乎也是說對於任意矩陣求eigen沒有什麼好的加速演算法
等於只能硬是去解他的eigen polynomial的root (det(A-xI)=0的根)
但是我找了半天好像也沒找到GSL有可以自動幫我列出eigen polynomial的係數的...
也就是我得自己寫個程式把任意矩陣的eigen polynomial的係數算出來嗎...?
不知道有沒有大大有遇過類似情形的?還是是我哪裡搞錯了請指證!謝謝!