Skip to content

bertini97/FastLapackInterface.jl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

273 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

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Julia 100.0%