[问题] 科学计算函式库GSL中eigen问题请教

楼主: profyang (prof)   2017-07-22 16:35:51
开发平台(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的系数算出来吗...?
不知道有没有大大有遇过类似情形的?还是是我哪里搞错了请指证!谢谢!
作者: sunev (Veritas)   2017-07-22 16:50:00
Real Nonsymmetric Matrices ?
楼主: profyang (prof)   2017-07-22 18:05:00
很不幸的我的矩阵是complex...
作者: freeunixer (御剑客)   2017-07-22 18:48:00
直接用 python 吧,计算模组就是仿 matlab 的.
作者: longlongint (华哥尔)   2017-07-22 19:45:00
解 eigen value 当然要用 EIGEN 啊(误https://goo.gl/pp1kqf
作者: soheadsome (师大狗鼻哥)   2017-07-23 08:55:00
用python吧 一堆用gpu最佳化的函式库都有人帮你包好
作者: longlongint (华哥尔)   2017-07-23 12:45:00
推个python C语言是拿来写别的语言的编译器用的(误
作者: gozule (好冷啊~~)   2017-07-26 19:12:00
C++封装blas和lpack的函式库Armadillo也可试试,很好上手http://arma.sourceforge.net/
作者: Neisseria (Neisseria)   2017-07-26 21:51:00
先用 Python 或 MATLAB 试模型会比较简单忘记原 po 先前就是用 MATLAB,歹势,请忽略小弟留言
作者: Killercat (杀人猫™)   2017-07-26 23:37:00
intel那个被告翻了 现在不敢再这样搞了而且主要影响是TBL比较多 而非MKL抱歉 是TBB XD 不是TBL

Links booklink

Contact Us: admin [ a t ] ucptt.com