aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/SVD
Commit message (Collapse)AuthorAge
* Let be consistent and consider any denormal number as zero.Gravatar Gael Guennebaud2016-09-15
|
* bug #1266: remove CUDA guards on MatrixBase::<decomposition> definitions. ↵Gravatar Gael Guennebaud2016-09-06
| | | | (those used to break old nvcc versions that we propably don't care anymore)
* bug #1167: simplify installation of header files using cmake's ↵Gravatar Gael Guennebaud2016-08-29
| | | | install(DIRECTORY ...) command.
* Clean references to MKL in LAPACKe support.Gravatar Gael Guennebaud2016-07-25
|
* Rename MKL filesGravatar Gael Guennebaud2016-07-25
|
* bug #173: remove dependency to MKL for LAPACKe backend.Gravatar Gael Guennebaud2016-07-25
|
* Enforce scalar types in calls to max/min (helps with expression template ↵Gravatar Gael Guennebaud2016-07-25
| | | | scalar types)
* Fix regression in a previous commit: some diagonal entry might not be ↵Gravatar Gael Guennebaud2016-07-13
| | | | treated by the 2x2 real preconditioner.
* Avoid division by very small entries when extracting singularvalues, and ↵Gravatar Gael Guennebaud2016-07-12
| | | | explicitly handle the 1x1 complex case.
* Update RealQZ to reduce 2x2 diagonal block of T corresponding to non reduced ↵Gravatar Gael Guennebaud2016-06-09
| | | | | | diagonal block of S to positive diagonal form. This step involve a real 2x2 SVD problem. The respective routine is thus in src/misc/ to be shared by both EVD and AVD modules.
* Enable and fix -Wdouble-conversion warningsGravatar Christoph Hertzberg2016-05-05
|
* Improve documentation of BDCSVDGravatar Gael Guennebaud2016-05-04
|
* bug #1214: consider denormals as zero in D&C SVD. This also workaround ↵Gravatar Gael Guennebaud2016-05-03
| | | | infinite binary search when compiling with ICC's unsafe optimizations.
* Improve numerical robustness of JacoviSVD:Gravatar Gael Guennebaud2016-04-14
| | | | | - avoid noise amplification in complex to real conversion - compare off-diagonal entries to the current biggest diagonal entry: no need to bother about a 2x2 block containing ridiculously small entries compared to the rest of the matrix.
* Fix JacobiSVD for complex when the complex-to-real update already gives a ↵Gravatar Gael Guennebaud2016-04-13
| | | | diagonal 2x2 block.
* Fix underflow in JacoviSVD's complex to real preconditionerGravatar Gael Guennebaud2016-04-13
|
* Removed executable bit from header filesGravatar Benoit Steiner2016-03-23
|
* Fix numerous doxygen shortcomings, and workaround some clang -Wdocumentation ↵Gravatar Gael Guennebaud2016-01-01
| | | | warnings
* Fix numerous doxygen issues in auto-link generationGravatar Gael Guennebaud2015-12-30
|
* mergeGravatar Gael Guennebaud2015-12-11
|\
| * bug #1134: fix JacobiSVD pre-allocationGravatar Gael Guennebaud2015-12-11
| | | | | | | | | | (grafted from f22036f5f8bbaa349e090327d246c817bac94ee4 )
* | Remove useless "explicit", and fix inline/static order.Gravatar Gael Guennebaud2015-12-11
|/
* Added support for sigmoid function to the tensor moduleGravatar Benoit Steiner2015-07-17
|
* Fix compilation of BDCSVD with DEFAULT_TO_ROWMAJORGravatar Gael Guennebaud2015-06-19
|
* Clean argument names of some functionsGravatar Gael Guennebaud2015-06-09
|
* Fix shadow warnings triggered by clangGravatar Gael Guennebaud2015-06-09
|
* Remove most of the dynamic memory allocations that occured in D&C SVD. Still ↵Gravatar Gael Guennebaud2015-03-31
| | | | remains the calls to JacobiSVD and UpperBidiagonalization.
* Fix regression introduced in 3b169d792df8bcdd9ddbc645ffcfdb0636e585afGravatar Gael Guennebaud2015-03-31
|
* Suppress unused variable warningGravatar Christoph Hertzberg2015-03-31
|
* bug #982: Make sure numext::maxi and numext::mini are called correctly, in ↵Gravatar Christoph Hertzberg2015-03-30
| | | | case Scalar expressions return expression templates.
* Slight numerical stability improvement in 2x2 svdGravatar Gael Guennebaud2015-03-27
|
* D&C SVD: directly falls back to JacobiSVD for very small problems (by-pass ↵Gravatar Gael Guennebaud2015-03-24
| | | | upper-bidiagonalization)
* Avoid SVD: consider denormalized small numbers as zero when computing the ↵Gravatar Gael Guennebaud2015-03-23
| | | | rank of the matrix
* bug #949: add static assertion for incompatible scalar types in dense ↵Gravatar Gael Guennebaud2015-03-13
| | | | end-user decompositions.
* Fix unused variable warning.Gravatar Gael Guennebaud2015-02-16
|
* The usage of DenseIndex is deprecated, so let's replace DenseIndex by IndexGravatar Gael Guennebaud2015-02-16
|
* Remove deprecated usage of expr::Index.Gravatar Gael Guennebaud2015-02-16
|
* Index refactoring: StorageIndex must be used for storage only (and locally ↵Gravatar Gael Guennebaud2015-02-13
| | | | when it make sense). In all other cases use the global Index type.
* Merge Index-refactoring branch with default, fix PastixSupport, remove some ↵Gravatar Gael Guennebaud2015-02-13
|\ | | | | | | useless typedefs
* | bug #877, bug #572: Introduce a global Index typedef. Rename Sparse*::Index ↵Gravatar Christoph Hertzberg2014-12-04
| | | | | | | | to StorageIndex, make Dense*::StorageIndex an alias to DenseIndex. Overall this commit gets rid of all Index conversion warnings.
| * Fix dynamic allocation in JacobiSVD (regression)Gravatar Gael Guennebaud2014-12-08
|/
* Disable MatrixBase::bdcSvd with CUDA (just like MatrixBase::jacobiSvdGravatar Gael Guennebaud2014-11-26
|
* Move D&C SVD to official SVD module.Gravatar Gael Guennebaud2014-10-29
|
* bug #701: workaround (min) and (max) blocking ADL by introducing ↵Gravatar Gael Guennebaud2014-10-20
| | | | numext::mini and numext::maxi internal functions and a EIGEN_NOT_A_MACRO macro.
* mergeGravatar Gael Guennebaud2014-10-17
|\
* | Fix JacobiSVD wrt undeR/overflow by doing scaling prior to QR preconditioningGravatar Gael Guennebaud2014-10-17
| |
| * quieted more g++ warnings of the form: warning: typedef XXX locally defined ↵Gravatar Mark Borgerding2014-10-16
|/ | | | but not used [-Wunused-local-typedefs]
* Make constructors explicit if they could lead to unintended implicit conversionGravatar Christoph Hertzberg2014-09-23
|
* Remove deprecated code not used by evaluatorsGravatar Gael Guennebaud2014-09-18
|
* merge with default branchGravatar Gael Guennebaud2014-09-14
|\