LAPACK




LAPACK,其名為Linear Algebra PACKage的縮寫,是一以Fortran程式語言寫的,用於數值計算的函式集。
LAPACK提供了豐富的工具函式,可用於諸如解多元線性方程式、線性系統方程組的最小平方解、計算特徵向量、用於計算矩陣QR分解的Householder轉換、以及奇異值分解等問題。 在NetLib亦提供了API經簡化的Fortran 95版本的LAPACK95。LAPACK以BSD授權的方法釋出。



在其他编程语言中使用LAPACK


很多现今的编程环境都支持C binding 库。LAPACK routines 可以在一定限制及约束下当作C 函数来用。
一些其他的language binding也是可选的:




  • Lapack95 uses features of Fortran 95 to simplify the interface of the routines


  • clapack for C (especially useful if there is no Fortran compiler available, as it is already preprocessed with f2c)


  • LAPACK++ for C++


  • Armadillo for C++


  • jlapack for Java


  • CSLapack for C#. CSLapack is the translation of Fortran to C# of the LAPACK numerical subroutines.


  • LACAML for OCaml



參見


  • BLAS


外部链接





  • LAPACK homepage on Netlib.org

  • LAPACK Users' Guide

  • LAPACK++ Homepage


  • NEW LAPACK++ Homepage (versions 1.9 and above) on Sourceforge.net


  • Sun Performance Library optimized LAPACK for Solaris OS on SPARC/x86/x64 and Linux

  • OS Reviews article on LAPACK

  • PLAPACK

  • How to use LAPACK with C




Comments

Popular posts from this blog

Information security

Volkswagen Group MQB platform

刘萌萌