feast (math/feast) Add to my watchlist

A free high-performance numerical library for solving Hermitian and non-Hermitian eigenvalue problems

The FEAST eigensolver package is a free high-performance numerical library for solving Hermitian and non-Hermitian eigenvalue problems, and obtaining all the eigenvalues and (right/left) eigenvectors within a given search interval or arbitrary domain in the complex plane. Its originality lies with a new transformative numerical approach to the traditional eigenvalue algorithm design - the FEAST algorithm. The algorithm takes its inspiration from the density-matrix representation and contour integration technique in quantum mechanics. It contains elements from complex analysis, numerical linear algebra and approximation theory, and it can be defined as an optimal subspace iteration method using approximate spectral projectors. FEAST's main building block is a numerical quadrature computation consisting of solving independent linear systems along a complex contour, each with multiple right-hand sides. A Rayleigh-Ritz procedure is then used to generate a reduced dense eigenvalue problem orders of magnitude smaller than the original one. The FEAST eigensolver combines simplicity and efficiency and it offers many important capabilities for achieving high performance, robustness, accuracy, and scalability on parallel architectures. NOTE: Without an MPI variant, builds libfeast.a. With MPI, builds libpfeast.a.

Version: 4.0 License: BSD GitHub
Maintainers dstrubbe
Categories science
Homepage http://www.feast-solver.org
Platforms darwin
  • clang10 (Build using the MacPorts clang 10 compiler)
  • clang11 (Build using the MacPorts clang 11 compiler)
  • clang90 (Build using the MacPorts clang 9.0 compiler)
  • gcc10 (Build using the MacPorts gcc 10 compiler)
  • gcc7 (Build using the MacPorts gcc 7 compiler)
  • gcc9 (Build using the MacPorts gcc 9 compiler)
  • gfortran (Build using the MacPorts gcc 11 Fortran compiler)
  • mpich (Build using the MPICH compiler)
  • openmpi (Build using the OpenMPI compiler)

"feast" depends on

lib (2)
build (2)
test (2)

Ports that depend on "feast"

No ports

Port notes

Users should fill out the short anonymous questionnaire, providing guidance for the FEAST project to better serve the scientific community:

Port Health:

Loading Port Health

Installations (30 days)


Requested Installations (30 days)


Livecheck error

Error: cannot check if feast was updated (regex didn't match)

last updated: 1 day, 8 hours ago