开发平台(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的系数算出来吗...?
不知道有没有大大有遇过类似情形的?还是是我哪里搞错了请指证!谢谢!