正在加载图片...
.282· 附录C高性能计算-科学计算软件介绍 在BLAS中,向量和矩阵运算被分为三个层次.第一层次Lcv1)BLAS是指标量与向量,向量与向 量之间的运算.第二层次(Levl2)BLAS是指矩阵与向量的运算.而第三层次(Lvl3)BLAS是指矩阵与 矩阵之间的运算 BLAS主页为http:/nww.net1ib.org/blas/. C3.2 LAPACK LAPACK (Linear Algebra PACKage)是由美国Tennessee大学,加州大学Berkeley分校,科罗拉多大学 丹佛分校和NAG(Numerical Algorithms Group)公司联合开发的线性代数子程序库.用于在不同高性能 计算环境上高效求解数值线性代数问题,包含了求解科学与工程计算中最常见的数值线性代数的计算 问题,如线性方程组,线性最小二乘问题,特征值问题,奇异值问题等。 LAPACK主页为http:/w.netlib.org/1 apack/ C.3.3ARPACK ARPACK (Arnoldi PACKage))是由Rice大学开发,用于求解大规模特征值问题.该软件包基于Implic i山Restarted Arnoldi算法,非常适合求解大型稀疏或结构化矩阵的特征值问题, ARPACK主页为http:/ww.caam.rice,edu/software/,ARPACK/ C.3.4其它 ·Ct+符号计算库GiNaC:http:/nww.ginac.de/ ·C+线性代数库Eigen:http:/eigen..tuxfamily..org/ ·C+线性代数库Armadillo:http:/arma.sourceforge,net/ ·多精度整数和有理数MPIR(Multiple Precision Integers and Rationals):http:/www.mpir.org/ C.4交互式数学软件 本小节介绍几个优秀的交互式数学软件: MATLAB,Maple,Mathematica,Sage. 其中MATLAB是数值计算功能最强的,而Maple和Mathematica则是符号计算软件中的佼佼者.这三个 都是商业软件,而且价格不菲.Sag©则是2005年新开发出来的开源免费数学软件,其日标就是创建一个 有活力的自由开源软件以替代MATLAB,Maple和Mathematica. 关于这四个软件的更多介绍,可以参考其使用手册,或其它相关资料,如[42· 282 · 附录 C 高性能计算 – 科学计算软件介绍 在 BLAS 中, 向量和矩阵运算被分为三个层次. 第一层次 (Level 1) BLAS 是指标量与向量, 向量与向 量之间的运算. 第二层次 (Level 2) BLAS 是指矩阵与向量的运算. 而第三层次 (Level 3) BLAS 是指矩阵与 矩阵之间的运算. BLAS 主页为 http://www.netlib.org/blas/. C.3.2 LAPACK LAPACK (Linear Algebra PACKage) 是由美国 Tennessee 大学, 加州大学 Berkeley 分校, 科罗拉多大学 丹佛分校和 NAG (Numerical Algorithms Group) 公司联合开发的线性代数子程序库. 用于在不同高性能 计算环境上高效求解数值线性代数问题, 包含了求解科学与工程计算中最常见的数值线性代数的计算 问题, 如线性方程组, 线性最小二乘问题, 特征值问题, 奇异值问题等. LAPACK 主页为 http://www.netlib.org/lapack/ C.3.3 ARPACK ARPACK (Arnoldi PACKage) 是由 Rice 大学开发, 用于求解大规模特征值问题. 该软件包基于 Implic￾itly Restarted Arnoldi 算法, 非常适合求解大型稀疏或结构化矩阵的特征值问题. ARPACK 主页为 http://www.caam.rice.edu/software/ARPACK/ C.3.4 其它 • C++ 符号计算库 GiNaC : http://www.ginac.de/ • C++ 线性代数库 Eigen : http://eigen.tuxfamily.org/ • C++ 线性代数库 Armadillo : http://arma.sourceforge.net/ • 多精度整数和有理数 MPIR (Multiple Precision Integers and Rationals): http://www.mpir.org/ C.4 交互式数学软件 本小节介绍几个优秀的交互式数学软件: MATLAB, Maple, Mathematica, Sage. 其中 MATLAB 是数值计算功能最强的, 而 Maple 和 Mathematica 则是符号计算软件中的佼佼者. 这三个 都是商业软件, 而且价格不菲. Sage 则是 2005 年新开发出来的开源免费数学软件, 其目标就是创建一个 有活力的自由开源软件以替代 MATLAB, Maple 和 Mathematica. 关于这四个软件的更多介绍, 可以参考其使用手册, 或其它相关资料, 如 [42]
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有