aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/QR
Commit message (Collapse)AuthorAge
* Remove vim specific comments to recognoize correct file-type.Gravatar David Tellenbach2021-02-09
| | | | As discussed in #2143 we remove editor specific comments.
* Old gcc versions have problems with recursive #pragma GCC diagnostic push/popGravatar Christoph Hertzberg2018-08-28
| | | | Workaround: Don't include "DisableStupidWarnings.h" before including other main-headers
* use MKL's lapacke.h header when using MKLGravatar Gael Guennebaud2017-08-17
|
* Clean references to MKL in LAPACKe support.Gravatar Gael Guennebaud2016-07-25
|
* Rename MKL filesGravatar Gael Guennebaud2016-07-25
|
* Implement complete orthogonal decomposition in Eigen.Gravatar Rasmus Munk Larsen2016-02-06
|
* Add missing licence header to some top header filesGravatar Gael Guennebaud2015-10-26
|
* Remove deprecated code not used by evaluatorsGravatar Gael Guennebaud2014-09-18
|
* Removed the deprecated EIGEN2_SUPPORT, as previously announced. A ↵Gravatar Christoph Hertzberg2014-07-01
| | | | compilation error is raised, if this compile-switch is defined. The documentation references to the corresponding pages from Eigen3.2 now. Also, the Eigen2 testsuite has been removed.
* Minor corrections in QR docs.Gravatar Jitse Niesen2013-12-31
|
* Get rid of include directives inside namespace blocks (bug #339).Gravatar Jitse Niesen2012-04-15
|
* add a "using MKL" documentation page, add a minimal documentation of PARDISO ↵Gravatar Gael Guennebaud2011-12-09
| | | | wrapper classes, refine a bit the EIGEN_USE_* logic
* - split and rename defined tokens to enable the use of BLAS/Lapack/VML/etcGravatar Gael Guennebaud2011-12-09
| | | | - include MKL headers outside the Eigen namespace.
* Intel(R) MKL support added.Gravatar karturov2011-12-05
| | | | | | | | | | * * * License disclaimer changed to BSD license for MKL_support.h * * * Pardiso support fixed, test added. blas/lapack tests fixed: Scalar parameter was added in Cholesky, product_matrix_vector_triangular remaned to triangular_matrix_vector_product. * * * PARDISO test was added physically.
* shut up stupid ICC warningsGravatar Benoit Jacob2011-02-22
|
* eigen2: pass QR decomposition and hyperplane testsGravatar Benoit Jacob2011-01-25
|
* Remove \nonstable yet. The stability rules for Eigen3 are much simpler:Gravatar Benoit Jacob2010-06-29
| | | | | - all what's not in unsupported/ is considered stable API (except internal stuff e.g. expression templates).
* clean old stuff used to support precompilation inside a binary libGravatar Gael Guennebaud2010-06-07
|
* added comments to help vim understand the header files are c++.Gravatar Mark Borgerding2009-12-01
|
* add missing includesGravatar Benoit Jacob2009-11-09
|
* big huge changes, so i dont remember everything.Gravatar Benoit Jacob2009-10-28
| | | | | | | | | | * renaming, e.g. LU ---> FullPivLU * split tests framework: more robust, e.g. dont generate empty tests if a number is skipped * make all remaining tests use that splitting, as needed. * Fix 4x4 inversion (see stable branch) * Transform::inverse() and geo_transform test : adapt to new inverse() API, it was also trying to instantiate inverse() for 3x4 matrices. * CMakeLists: more robust regexp to parse the version number * misc fixes in unit tests
* rename the EigenSolver module to EigenvaluesGravatar Gael Guennebaud2009-09-04
|
* move eigen values related stuff of the QR module to a new EigenSolver module.Gravatar Gael Guennebaud2009-09-03
| | | | | - perhaps we can find a better name ? - note that the QR module still includes the EigenSolver module for compatibility
* [mq]: eigensolverGravatar Gael Guennebaud2009-09-01
|
* modernize HouseholderQR too, uniformize all that stuff, update testsGravatar Benoit Jacob2009-08-24
|
* add ColPivotingHouseholderQRGravatar Benoit Jacob2009-08-23
| | | | rename RRQR to fullPivotingHouseholderQR
* add initial, rough, full-pivoting RRQR decompositionGravatar Benoit Jacob2009-08-22
| | | | | lots of room for improvement! and add Gael a (c) line in Householder.h
* make HouseholderQR uses the Householder moduleGravatar Gael Guennebaud2009-08-16
|
* optimize "apply Jacobi" for small sizes, and move it to Jacobi.hGravatar Gael Guennebaud2009-08-14
|
* minor compilation fixes for Sun CC and ICCGravatar Gael Guennebaud2009-07-20
|
* * mark Geometry as experimentalGravatar Benoit Jacob2009-01-26
| | | | | | | * install QtAlignedMalloc * finish the renaming Regression->LeastSquares * install LeastSquares directory (!!!) * misc dox fixes
* Patch by Kenneth Riddile: disable MSVC warnings, reenable them outsideGravatar Benoit Jacob2008-12-18
| | | | of Eigen, and add a MSVC-friendly path in StaticAssert.
* * doc improvements in Cwise and PartialRedux:Gravatar Benoit Jacob2008-08-19
| | | | | | | | | - 33 new snippets - unfuck doxygen output in Cwise (issues with function macros) - more see-also links from outside, making Cwise more discoverable * rename matrixNorm() to operatorNorm(). There are many matrix norms (the L2 is another one) but only one is called the operator norm. Risk of confusion with keyword operator is not too scary after all.
* Add .perpendicular() function in Geometry module (adapted from Eigen1)Gravatar Gael Guennebaud2008-07-22
| | | | | | Documentation: * add an overview for each module. * add an example for .all() and Cwise::operator<
* * Added a generalized eigen solver for the selfadjoint case.Gravatar Gael Guennebaud2008-06-14
| | | | | | (as new members to SelfAdjointEigenSolver) The QR module now depends on Cholesky. * Fix Transpose to correctly preserve the *TriangularBit.
* Add QR and Cholesky module instantiations in the lib.Gravatar Gael Guennebaud2008-06-14
| | | | To try it with the unit tests set the cmake variable TEST_LIB to ON.
* Added a Hessenberg decomposition class for both real and complex matrices.Gravatar Gael Guennebaud2008-06-08
| | | | | | | This is the first step towards a non-selfadjoint eigen solver. Notes: - We might consider merging Tridiagonalization and Hessenberg toghether ? - Or we could factorize some code into a Householder class (could also be shared with QR)
* Rewrite from scratch of the eigen solver for symmetric matricesGravatar Gael Guennebaud2008-06-02
| | | | | which now supports selfadjoint matrix. The implementation follows Golub's famous book.
* * added a Tridiagonalization class for selfadjoint matricesGravatar Gael Guennebaud2008-06-01
| | | | | | | | | * added MatrixBase::real() * added the ability to extract a selfadjoint matrix from the lower or upper part of a matrix, e.g.: m.extract<Upper|SelfAdjoint>() will ignore the strict lower part and return a selfadjoint. This is compatible with ZeroDiag and UnitDiag.
* -fix certain #includesGravatar Benoit Jacob2008-05-12
| | | | -fix CMakeLists, public headers weren't getting installed
* * Draft of a eigenvalues solverGravatar Gael Guennebaud2008-05-12
| | | | | | | | | | | | | | | (does not support complex and does not re-use the QR decomposition) * Rewrite the cache friendly product to have only one instance per scalar type ! This significantly speeds up compilation time and reduces executable size. The current drawback is that some trivial expressions might be evaluated like conjugate or negate. * Renamed "cache optimal" to "cache friendly" * Added the ability to directly access matrix data of some expressions via: - the stride()/_stride() methods - DirectAccessBit flag (replace ReferencableBit)
* Added Triangular expression to extract upper or lower (strictly or not)Gravatar Gael Guennebaud2008-04-26
part of a matrix. Triangular also provide an optimised method for forward and backward substitution. Further optimizations regarding assignments and products might come later. Updated determinant() to take into account triangular matrices. Started the QR module with a QR decompostion algorithm. Help needed to build a QR algorithm (eigen solver) based on it.