aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/SVD/JacobiSVD.h
Commit message (Collapse)AuthorAge
...
* | Fix bug #544: assertion in JacobiSVD when compiling with ↵Gravatar Gael Guennebaud2013-02-12
|/ | | | EIGEN_NO_AUTOMATIC_RESIZING
* Fix bug #314:Gravatar Gael Guennebaud2012-11-06
| | | | | - remove most of the metaprogramming kung fu in MathFunctions.h (only keep functions that differs from the std) - remove the overloads for array expression that were in the std namespace
* Automatic relicensing to MPL2 using Keirs script. Manual fixup follows.Gravatar Benoit Jacob2012-07-13
|
* fix performance regression due to check_rows_cols_for_overflow and add ↵Gravatar Gael Guennebaud2012-06-26
| | | | | | appropriate assertions in the PlainObjectBase::resize() functions. The fix consists in disabling this useless test for statically allocated objects.
* prevent the allocation of the two preconditioner, only one is neededGravatar Gael Guennebaud2012-06-15
|
* Get rid of include directives inside namespace blocks (bug #339).Gravatar Jitse Niesen2012-04-15
|
* Document that JacobiSVD also handles complex matrices.Gravatar Jitse Niesen2012-01-26
| | | | Thanks to 'Jazzdude' for noting this on IRC.
* bug #206 - part 4: Removes heap allocations from JacobiSVD and its ↵Gravatar Adolfo Rodriguez Tsourouksdissian2011-10-30
| | | | preconditioners
* Convert tabs to spaces.Gravatar Jitse Niesen2011-09-27
|
* Fix bug #286: Infinite loop in JacobiSVD with denormalsGravatar Jitse Niesen2011-09-27
|
* protect calls to min and max with parentheses to make Eigen compatible with ↵Gravatar Gael Guennebaud2011-07-21
| | | | | | | default windows.h (transplanted from 49b6e9143e1d74441924c0c313536e263e12a55c )
* Simplify the use of custom scalar types, the rule is to never directly call ↵Gravatar Gael Guennebaud2011-05-25
| | | | | | | a standard math function using std:: but rather put a using std::foo before and simply call foo: using std::max; max(a,b);
* bug #271: fix copy/paste mistakes in docGravatar Gael Guennebaud2011-05-23
| | | | (transplanted from 145b9cad63101ee46924d446fa8b08ffb48c7f3a)
* clean a bit previous patch (ctor vs static_cast and a few bits)Gravatar Gael Guennebaud2011-05-23
|
* fix implicit scalar conversions (needed to support fancy scalar types, see ↵Gravatar David H. Bailey2011-05-23
| | | | bug #276)
* Document enums in Constants.h (bug #248).Gravatar Jitse Niesen2011-05-03
| | | | | | To get the links to work, I also had to document the Eigen namespace. Unfortunately, this means that the word Eigen is linked whenever it appears in the docs.
* * bug #206: correctly forward computationOptions and work towards avoiding ↵Gravatar Benoit Jacob2011-03-06
| | | | | | mallocs after preallocation, with unit test. * added EIGEN_RUNTIME_NO_MALLOC and new set_is_malloc_allowed() function to implement that test
* Document (non)sorting of eigenvalues.Gravatar Jitse Niesen2011-02-27
| | | | | Also, update docs for (Generalized)SelfAdjointEigenSolver to reflect that these two classes were split apart.
* prevent warningGravatar Gael Guennebaud2010-11-10
|
* bug #86 : use internal:: namespace instead of ei_ prefixGravatar Benoit Jacob2010-10-25
|
* rename PlanarRotation -> JacobiRotationGravatar Benoit Jacob2010-10-19
|
* work around stupid msvc error when constructing at compile time an expressionGravatar Benoit Jacob2010-10-19
| | | | that involves a division by zero, even if the numeric type has floating point
* re-fix the broken msvc warning in JacobiSVDGravatar Benoit Jacob2010-10-18
|
* fix stupid msvc warning in jacobisvdGravatar Benoit Jacob2010-10-18
|
* add jacobiSvd() method, update test & docsGravatar Benoit Jacob2010-10-17
|
* doc typoGravatar Benoit Jacob2010-10-14
|
* JacobiSVD doc fixGravatar Benoit Jacob2010-10-14
|
* JacobiSVD:Gravatar Benoit Jacob2010-10-14
| | | | | | * fix preallocating constructors, allocate U and V of the right size for computation options * complete documentation and internal comments * improve unit test, test inf/nan values
* set ColPivHouseholderQR as default preconditioner for JacobiSVDGravatar Benoit Jacob2010-10-11
|
* implement JacobiSVD::solve() and expand the unit testGravatar Benoit Jacob2010-10-11
|
* add option to compute thin U/V.Gravatar Benoit Jacob2010-10-08
| | | | By default nothing is computed. You have to ask explicitly for thin/full U/V if you want them.
* Rework JacobiSVD api / template parameters.Gravatar Benoit Jacob2010-10-08
| | | | | | There is now an integer QRPreconditioner template parameter, defaulting to full-piv QR. Since we have to special-case each QR dec anyway, a template template parameter didn't add much value here. There is an option NoQRPreconditioner if you know your matrices are already square (auto-detected for fixed-size matrices).
* Backed out changeset 2334291157fe192b7b9f651967126de3bf8d8cbeGravatar Benoit Jacob2010-10-08
| | | | Sorry Thomas, these doc fixes are no longer relevant with the JacobiSVD API changes, and they are preventing me from applying my patches cleanly.
* fix docGravatar Thomas Capricelli2010-10-04
|
* 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).
* rename:Gravatar Benoit Jacob2010-06-14
| | | | | | EIGEN_SIZE_MIN ---> EIGEN_SIZE_MIN_PREFER_DYNAMIC EIGEN_MAXSIZE_MIN ---> EIGEN_SIZE_MIN_PREFER_FIXED and make sure to use the latter in products xprs to determine the inner size.
* change the value of Dynamic to -1, since the index type is now configurable.Gravatar Benoit Jacob2010-06-11
| | | | remove EIGEN_ENUM_MIN/MAX, implement new macros instead
* the Index types change.Gravatar Benoit Jacob2010-05-30
| | | | As discussed on the list (too long to explain here).
* - Added problem size constructor to decompositions that did not have one. It ↵Gravatar Adolfo Rodriguez Tsouroukdissian2010-04-21
| | | | | | | | | | | preallocates member data structures. - Updated unit tests to check above constructor. - In the compute() method of decompositions: Made temporary matrices/vectors class members to avoid heap allocations during compute() (when dynamic matrices are used, of course). These changes can speed up decomposition computation time when a solver instance is used to solve multiple same-sized problems. An added benefit is that the compute() method can now be invoked in contexts were heap allocations are forbidden, such as in real-time control loops. CAVEAT: Not all of the decompositions in the Eigenvalues module have a heap-allocation-free compute() method. A future patch may address this issue, but some required API changes need to be incorporated first.
* fix the flags and matrix options, to always have the right RowMajor bit in ↵Gravatar Benoit Jacob2010-03-19
| | | | the vector case
* * move dummy_precision and epsilon to NumTraitsGravatar Gael Guennebaud2010-02-10
| | | | * make NumTraits inherits std::numeric_limits
* remove the Triangular suffix to Upper, Lower, UnitLower, etc,Gravatar Gael Guennebaud2010-01-07
| | | | and remove the respective bit flags
* Big renaming:Gravatar Benoit Jacob2010-01-04
| | | | | | start ---> head end ---> tail Much frustration with sed syntax. Need to learn perl some day.
* simplificationGravatar Benoit Jacob2009-11-18
|
* fix stuff after the PermutationMatrix changes.Gravatar Benoit Jacob2009-11-18
| | | | I still have JacobiSVD errors when cols>rows
* 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
* Ok, too many class bodies - it was only required for ↵Gravatar Hauke Heibel2009-09-27
| | | | ei_svd_precondition_2x2_block_to_be_real.
* Fixed VC compilation error on the JacobiSVD module.Gravatar Hauke Heibel2009-09-27
|
* bugfixes for ICC (compilation and runtime)Gravatar Gael Guennebaud2009-09-15
|
* big reorganization in JacobiSVD:Gravatar Benoit Jacob2009-09-03
| | | | | | | - R-SVD preconditioning now done with meta selectors to avoid compiling useless code - SVD options now honored, with options to hint "at least as many rows as cols" etc... - fix compilation in bad cases (rectangular and fixed-size) - the check for termination is now done on the fly, no more goto (should have done that earlier!)