主要内容

LAPACK在MATLAB

LAPACK(线性代数包)是一个例程库,为数值线性代数和矩阵计算提供快速、健壮的算法。MATLAB中的线性代数函数和矩阵运算®是建立在LAPACK上的,他们继续受益于其例程的性能和准确性。

一个简短的历史

MATLAB开始于20世纪70年代末,作为一个建立在LINPACK和EISPACK之上的交互式计算器,这是当时最先进的用于矩阵计算的Fortran子程序库。多年来,MATLAB将LINPACK和EISPACK中大约12个Fortran子程序翻译成C语言。

在2000年,MATLAB迁移到使用LAPACK,它是LINPACK和EISPACK的现代替代品。它是一个大型的,多作者,Fortran库的数值线性代数。LAPACK最初是为了在超级计算机上使用,因为它能够同时操作一个矩阵的多个列。LAPACK程序的速度与基本线性代数子程序(BLAS)的速度密切相关。BLAS版本通常是特定于硬件且经过高度优化的。

相关的话题

外部网站