aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen
Commit message (Collapse)AuthorAge
* * HouseholderSequence:Gravatar Benoit Jacob2009-12-02
| | | | | | | * be aware of number of actual householder vectors (optimization in non-full-rank case, no behavior change) * fix applyThisOnTheRight, it was using k instead of actual_k * QR: rename matrixQ() to householderQ() where applicable
* * remove empty destructors in Matrix.h and MatrixStorage.hGravatar Mathieu Gautier2009-12-02
|
* mergeGravatar Hauke Heibel2009-12-02
|\
| * Added NestByValue and .nestByValue() again for the sake of backwards ↵Gravatar Hauke Heibel2009-12-02
| | | | | | | | compatibility.
| * Removed unnecessary code.Gravatar Hauke Heibel2009-12-02
| |
* | merge with tipGravatar Mark Borgerding2009-12-01
|\ \
* | | added comments to help vim understand the header files are c++.Gravatar Mark Borgerding2009-12-01
| | |
| * | ColPivQR: now the unit tests even succeeds:Gravatar Benoit Jacob2009-12-01
| | | | | | | | | | | | | | | | | | * with random matrices multiplied by 1e+8 (i.e. fixed wrong absolute fuzzy compare) * with 10,000 repetitions (i.e. the fuzzy compare is really clever) and when it occasionnally fails, less than once in 10,000 repeats, it is only on the exact rank computation.
| * | Big reworking of ColPivQR and its unit test, which now passes even with ↵Gravatar Benoit Jacob2009-12-01
| | | | | | | | | | | | thousands of repetitions and correctly tests matrices of all sizes. Several surprises along the way: for example, a major cause of trouble was the optimized "table of column squared norms" where the accumulation of imprecision was a serious issue; another surprise is that tests like "x!=0" before dividing by x really benefit from being replaced by fuzzy tests, as i hit real cases where i got wrong results in 1/epsilon.
| * | minor cleanupGravatar Benoit Jacob2009-12-01
|/ /
| * That's it NestByValue and .nestByValue() are both gone!Gravatar Hauke Heibel2009-12-01
| |
| * Even more NestByValue cleanup...Gravatar Hauke Heibel2009-12-01
| |
| * Much more NestByValue cleanup.Gravatar Hauke Heibel2009-12-01
| |
| * Removed NestByValue dependency from Cholesky, Eigenvalues, LU and QR.Gravatar Hauke Heibel2009-12-01
| |
| * Removed NestByValue dependency from VectorwiseOp.Gravatar Hauke Heibel2009-12-01
| |
| * Removed NestByValue dependency from MatrixBase::select().Gravatar Hauke Heibel2009-12-01
| |
| * add specialization ei_ref_selector for sparse matrix typesGravatar Gael Guennebaud2009-12-01
| |
| * Removed wrong typename.Gravatar Hauke Heibel2009-11-30
| |
| * Initial commit for a modified ei_nested logic.Gravatar Hauke Heibel2009-11-30
|/
* precision ---> dummy_precisionGravatar Benoit Jacob2009-11-26
|
* export stableNorm(), blueNorm() and hypotNorm() to colwise() and rowwise()Gravatar Thomas Capricelli2009-11-26
| | | | + rudimentary test
* add SSE4 support, start with integer multiplicationGravatar Benoit Jacob2009-11-24
|
* fix assert and handle Unit shapesGravatar Benoit Jacob2009-11-24
|
* 4x4 inverse:Gravatar Benoit Jacob2009-11-23
| | | | | * change block selection threshold from 1e-2 to 1e-1 * add rigorous precision test
* Eigen/CMakeLists.txt: remove parens from if.Gravatar Jitse Niesen2009-11-20
| | | | | | Only CMake 2.6.3 and later recognize this syntax, and at the moment we require 2.6.2. CMake uses the right precendence, per its man page, so the parentheses are not necessary.
* * don't laugh, but these bugs took me forever to fix.Gravatar Benoit Jacob2009-11-19
| | | | * expand unit tests to make sure to catch them: they nearly escaped the existing tests as these memory violations were highly dependent on the numbers of rows and cols.
* minor improvements in triangular stuffGravatar Benoit Jacob2009-11-19
|
* * fix compilation of unit-tests (sorry, had tested only 1 channel)Gravatar Benoit Jacob2009-11-19
| | | | * remove buggy (superfluous?) specialization in the meta-unroller
* TriangularMatrix: extend to rectangular matricesGravatar Benoit Jacob2009-11-19
|
* move signature file to root directory, where it belongsGravatar Benoit Jacob2009-11-19
|
* * in Eigen/CMakeLists.txt, finally do a globbing to we no longer will have ↵Gravatar Benoit Jacob2009-11-19
| | | | | | problems with "oops forgot to install new module". * add a file Eigen/signature_of_eigen3_matrix_library, use it to make FindEigen3.cmake more solid: able to find Eigen in either eigen3/ or eigen/ and not mix it up with Eigen2.
* * eigen2->eigen3Gravatar Benoit Jacob2009-11-19
| | | | | * bump version to 2.91.0 * add FindEigen3.cmake
* simplificationGravatar Benoit Jacob2009-11-18
|
* fix remaining bug in ColPivHouseholderQR, so now all tests pass againGravatar Benoit Jacob2009-11-18
|
* fix bugs, old and new:Gravatar Benoit Jacob2009-11-18
| | | | | * old bug: in CwiseBinaryOp: only set the LinearAccessBit if both sides have the same storage order. * new bug: in Assign.h, only consider linear traversal if both sides have the same storage order.
* temporarily disable linear traversal.Gravatar Benoit Jacob2009-11-18
| | | | | | Actually I don't think it's buggy. But it probably triggers existing bugs, I suspect that some xprs have LinearAccessBit and shouldn't have it. Also this fixes the "bugs" with JacobiSVD ---> now it works again
* fix stuff after the PermutationMatrix changes.Gravatar Benoit Jacob2009-11-18
| | | | I still have JacobiSVD errors when cols>rows
* Assign.h: add LinearTraversal (non-vectorized index-based traversal)Gravatar Benoit Jacob2009-11-18
| | | | Rename some constants to make names match more closely what they mean.
* port the QR module to PermutationMatrixGravatar Benoit Jacob2009-11-17
|
* vade retroGravatar Benoit Jacob2009-11-16
|
* for consistency: PlainMatrixType ---> DenseMatrixTypeGravatar Benoit Jacob2009-11-16
|
* addToDense ---> addToGravatar Benoit Jacob2009-11-16
| | | | subToDense ---> subTo
* PermutationMatrix: add setIdentity and transpositions methodsGravatar Benoit Jacob2009-11-16
| | | | LU: make use of that
* Port FullPivLU to PermutationMatrixGravatar Benoit Jacob2009-11-16
|
* PartialPivLU: port to PermutationMatrixGravatar Benoit Jacob2009-11-16
| | | | PermutationMatrix: add resize()
* DiagonalMatrix: release-quality documentationGravatar Benoit Jacob2009-11-16
| | | | BandMatrix: rename toDense() ---> toDenseMatrix() for consistency
* PermutationMatrix:Gravatar Benoit Jacob2009-11-16
| | | | | * make multiplication order not be reversed * release-quality documentation
* initialize-by-zero: remember that when the newsize==oldsize, resize() must ↵Gravatar Benoit Jacob2009-11-16
| | | | remain a NOP
* PermutationMatrix: add inverse() and product of permutationsGravatar Benoit Jacob2009-11-16
|
* * add PermutationMatrixGravatar Benoit Jacob2009-11-15
| | | | | | | * DiagonalMatrix: - add MaxSizeAtCompileTime parameter - DiagonalOnTheLeft ---> OnTheLeft - fix bug in DiagonalMatrix::setIdentity()