Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

276 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

codecov

FastLapackInterface separates workspace allocation and actual running for some Lapack algorithms:

  • Bunch-Kaufman decomposition
  • Cholesky decomposition
  • Eigen decomposition
  • LSE decomposition
  • LU factorization
  • QR factorization
  • Schur factorization
  • SVD decomposition

The API follows the Base julia LAPACK definitions and should thus be very transparent. There is also a unified interface which returns the right Workspace to be used with a given LAPACK function. e.g.

A = [1.2 2.3
     6.2 3.3]
ws = Workspace(LAPACK.getrf!, A)
decompose!(ws, A)

A similar API exists for the above decompositions. For more information and examples please see the documentation.

Compatibility with MKL

  • this package works also with MKL
  • OpenBlas and MKL don't compute the required workspace size of some functions the same way.

Package version

  • v1.x: works only with Julia >= 1.10.7

About

No description, website, or topics provided.

Resources

Stars

38 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages