我是数学/数值分析程序设计的全新新手,我正在寻找遍及互联网寻找合适的图书馆。免费的数字图书馆,C++,Windows
我偶然发现的是CLAPACK,Boost :: uBLAS,ATLAS。我需要解决SLE(线性方程组),所以我猜测BLAS本身不足以实现LAPACK。
他们都没有在Windows平台上工作的简单直观的方法。
会有什么建议吗?
英特尔MKL似乎很诱人,但我不能购买它,因为它是一个学术项目。
据我所知,最好的方法是使用Cygwin并为我的系统编译ATLAS并使用LAPACK扩展。
在此先感谢您的任何想法。
编辑
我决定在使用本征和linux下试图英特尔MKL一天。
而且,这似乎是可能的选择http://gears.aset.psu.edu/hpc/software/numlib/
SLEs是真正的线性方程组,对于混淆抱歉。 非常感谢链接。不幸的是,它们只对Linux免费,但很好理解。 – Andrew 2010-03-09 21:03:28
@Andrew在这种情况下,您可以使用lu分解,然后使用ublas返回替换。请查看http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl?Effective_UBLAS 更具体地说,http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl?LU_Matrix_Inversion – Anycorn 2010-03-09 21:07:31