Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | detect and implement inplace permutations | 2010-02-25 | |
| | |||
* | add reconstructedMatrix() to LLT, and LUs | 2010-02-24 | |
| | | | | | => they show that some improvements have still to be done for permutations, tr*tr, trapezoidal matrices | ||
* | Further LU test improvements. I'm not aware of any test failures anymore, ↵ | 2010-02-23 | |
| | | | | | | not even with huge numbers of repetitions. Finally the createRandomMatrixOfRank() function is renamed to createRandomPIMatrixOfRank, where PI stands for 'partial isometry', that is, a matrix whose singular values are 0 or 1. | ||
* | * FullPivLU: replace "remaining==0" termination condition (from Golub) by a ↵ | 2010-02-23 | |
| | | | | | | | | | fuzzy compare (fixes lu test failures when testing solve()) * LU test: set appropriate threshold and limit the number of times that a specially tricky test is run. (fixes lu test failures when testing rank()). * Tests: rename createRandomMatrixOfRank to createRandomProjectionOfRank | ||
* | add missing return value | 2010-02-20 | |
| | |||
* | Renamed PlainMatrixType to PlainObject (Array != Matrix). | 2010-02-20 | |
| | | | | Renamed ReturnByValue::ReturnMatrixType ReturnByValue::ReturnType (again, Array != Matrix). | ||
* | fix a couple of ICE with gcc 4.0.1 | 2010-02-12 | |
| | |||
* | * move dummy_precision and epsilon to NumTraits | 2010-02-10 | |
| | | | | * make NumTraits inherits std::numeric_limits | ||
* | Introduced NestParentByRefBit and NestByRefBit - this should fix temporaries ↵ | 2010-02-06 | |
| | | | | | | related to nested products. Fixed a few typos and a few warnings. | ||
* | fix compilation on 32bits systems | 2010-02-01 | |
| | |||
* | EIGEN_ENUM_MIN ---> EIGEN_SIZE_MIN | 2010-01-27 | |
| | |||
* | add SSE code (from Intel) for the fast inversion of 4x4 matrices of double | 2010-01-19 | |
| | |||
* | update the fast 4x4 SSE inversion code from more recent Intel's code | 2010-01-19 | |
| | |||
* | remove the Triangular suffix to Upper, Lower, UnitLower, etc, | 2010-01-07 | |
| | | | | and remove the respective bit flags | ||
* | merge and add start/end to Eigen2Support | 2010-01-05 | |
|\ | |||
| * | Big renaming: | 2010-01-04 | |
| | | | | | | | | | | | | start ---> head end ---> tail Much frustration with sed syntax. Need to learn perl some day. | ||
* | | a couple of fixes after thye merge | 2009-12-23 | |
| | | |||
* | | merge with default branch | 2009-12-22 | |
|\| | |||
| * | add missing inclusion of LU/arch, thanks to J.B. Rouault | 2009-12-19 | |
| | | |||
* | | partial LU optimization: noalias | 2009-12-17 | |
| | | |||
| * | suppress unused variable warnings | 2009-12-15 | |
| | | |||
| * | no, this wasn't equivalent to ei_pload at all, after all! | 2009-12-15 | |
| | | |||
| * | Gael, who is a man of few words^Winstructions, is right, as usual. | 2009-12-15 | |
| | | |||
| * | *use scalar instructions, packet not needed here | 2009-12-14 | |
| | | | | | | | | *remove unused var warning | ||
| * | add SSE path for Matrix4f inverse, taken from Intel except that we do a kosher | 2009-12-14 | |
| | | | | | | | | | | | | division instead of RCPPS-followed-by-Newton-Raphson. The rationale for that is that elsewhere in Eigen we dont allow ourselves this approximation (which throws 2 bits of mantissa), so there's no reason we should allow it here. | ||
| * | Warning 4512 (assignment operators could not be generated) is now simply ↵ | 2009-12-14 | |
| | | | | | | | | | | | | disabled. All unimplemented assignment operators have been removed. | ||
| * | Added to possibility to compile unit tests at maximum warning level. | 2009-12-12 | |
| | | | | | | | | Silenced (amongst others) many conversion related warnings. | ||
| * | * 4x4 inverse: revert to cofactors method | 2009-12-09 | |
| | | | | | | | | | | | | | | * inverse tests: use createRandomMatrixOfRank, use more strict precision * tests: createRandomMatrixOfRank: support 1x1 matrices * determinant: nest the xpr * Minor: add comment | ||
| * | merge | 2009-12-02 | |
| |\ | |||
| * | | minor cleanup | 2009-12-01 | |
| | | | |||
| | * | Even more NestByValue cleanup... | 2009-12-01 | |
| | | | |||
| | * | Removed NestByValue dependency from Cholesky, Eigenvalues, LU and QR. | 2009-12-01 | |
| |/ | |||
| * | 4x4 inverse: | 2009-11-23 | |
| | | | | | | | | | | * change block selection threshold from 1e-2 to 1e-1 * add rigorous precision test | ||
* | | Another big refactoring change: | 2009-11-18 | |
| | | | | | | | | | | | | * add a new Eigen2Support module including Cwise, Flagged, and some other deprecated stuff * add a few cwiseXxx functions * adapt a few modules to use cwiseXxx instead of the .cwise() prefix | ||
| * | port the QR module to PermutationMatrix | 2009-11-17 | |
| | | |||
| * | PermutationMatrix: add setIdentity and transpositions methods | 2009-11-16 | |
| | | | | | | | | LU: make use of that | ||
| * | Port FullPivLU to PermutationMatrix | 2009-11-16 | |
| | | |||
| * | PartialPivLU: port to PermutationMatrix | 2009-11-16 | |
|/ | | | | PermutationMatrix: add resize() | ||
* | last round of changes, mainly to return derived types instead of base types, ↵ | 2009-11-09 | |
| | | | | and fix various compilation issues | ||
* | simplifications in the ei_solve_impl system, factor out some boilerplate code | 2009-11-08 | |
| | |||
* | port the qr module to ei_solve_xxx. | 2009-11-08 | |
| | |||
* | move partial-pivoting lu to ei_solve_impl | 2009-11-03 | |
| | |||
* | introduce ei_xxx_return_value and ei_xxx_impl for xxx in solve,kernel,impl | 2009-11-03 | |
| | | | | put them in a new internal 'misc' directory | ||
* | SVD::solve() : port to new API and improvements | 2009-10-30 | |
| | |||
* | *port the Cholesky module to the new solve() API | 2009-10-29 | |
| | | | | *improve documentation | ||
* | big huge changes, so i dont remember everything. | 2009-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 | ||
* | sync the documentation examples | 2009-10-26 | |
| | |||
* | * make inverse() do a ReturnByValue | 2009-10-26 | |
| | | | | | | * add computeInverseWithCheck * doc improvements * update test | ||
* | remove 1 useless layer of functions | 2009-10-26 | |
| | |||
* | big rewrite in Inverse.h | 2009-10-26 | |
| | | | | in particular, the API is essentially finalized and the 4x4 case is fixed to be numerically stable. |