New user self-registration is disabled due to spam. Please email eigen-core-team @ lists.tuxfamily.org if you need an account.
Before reporting a bug, please make sure that your Eigen version is up-to-date!
Bug 62 - Binary library: LAPACK
Summary: Binary library: LAPACK
Status: CONFIRMED
Alias: None
Product: Eigen
Classification: Unclassified
Component: General (show other bugs)
Version: unspecified
Hardware: All All
: High Feature Request
Assignee: Nobody
URL:
Whiteboard:
Keywords: JuniorJob
: 64 (view as bug list)
Depends on: 662 777 707
Blocks: 3.x
  Show dependency treegraph
 
Reported: 2010-10-16 04:46 UTC by Benoit Jacob
Modified: 2018-10-09 07:47 UTC (History)
3 users (show)



Attachments

Description Benoit Jacob 2010-10-16 04:46:17 UTC
Binary library: LAPACK 	Implement a LAPACK library using Eigen. Useful both in itself, and as a prerequisite for the Todo item about using the LAPACK test-suite.
Comment 1 Gael Guennebaud 2013-07-06 15:10:36 UTC
For 3.2 would be nice to have at least:
 - HouseholderQR
 - ColPivHouseholderQR
 - JacobiSVD

Then:
 - Tridiagonalization
 - Hessenberg
 - EigenSolver
Comment 2 Gael Guennebaud 2013-07-13 11:40:19 UTC
Would be silly to delay 3.2 for that.
Comment 3 Christoph Hertzberg 2014-06-13 22:23:35 UTC
It was stated here:
http://listengine.tuxfamily.org/lists.tuxfamily.org/eigen/2014/06/msg00038.html
that there is demand for an easy-to-build BLAS/LAPACK library for Windows.

Working on this could be an achievable task for someone with LAPACK experience. It likely requires opening new bugs for decompositions we have not implemented yet.
Comment 4 Christoph Hertzberg 2015-03-06 00:47:20 UTC
The link above points to an unrelated mail now. I think I meant this one:
http://thread.gmane.org/gmane.comp.lib.eigen/4528/focus=4591

Someone just reported in IRC that the LAPACK library is missing f2c translated sources, in contrast to our BLAS implementation, also that this might be because f2c struggles with the provided Fortran code.
Comment 5 Gael Guennebaud 2015-03-06 08:30:04 UTC
Note that one can link an application with both eigen_lapack and reference lapack.
Comment 6 Gael Guennebaud 2018-10-09 07:43:42 UTC
For the record, in 3.3 we have:
- LLT - potrf, potrs
- PartialPivLU - getrf, getrs
- JacobiSVD - gesvd
- BDCSVD - gesdd
- SelfAdjointEigenSolver - syev

TODO:
- HouseholderQR
- ColPivHouseholderQR
- Tridiagonalization
- Hessenberg
- EigenSolver
- RealSchur
- ComplexSchur
Comment 7 Gael Guennebaud 2018-10-09 07:47:39 UTC
*** Bug 64 has been marked as a duplicate of this bug. ***

Note You need to log in before you can comment on or make changes to this bug.