aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen
Commit message (Collapse)AuthorAge
* 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()
* * add Map<Quaternion> test based on Map from test/map.cppGravatar Mathieu Gautier2009-11-13
| | | | | | * replace implicit constructor AngleAxis(QuaternionBase&) by an explicit one, it seems ambiguous for the compiler * remove explicit constructor with conversion type quaternion(Quaternion&): conflict between constructor. * modify EIGEN_INHERIT_ASSIGNEMENT_OPERATORS to suit Quaternion class
* ouch, avoid infinite loop!Gravatar Benoit Jacob2009-11-12
| | | | optimization is not so important here, so a for loop will do.
* also optionnally initialize by zero after resizingGravatar Benoit Jacob2009-11-12
|
* * add non-default option to initialize matrices by 0Gravatar Benoit Jacob2009-11-12
| | | | | (useful for porting) * maketests really has to be in test/
* Compilation fix: makeHousholderInPlace now uses references.Gravatar Jitse Niesen2009-11-11
|
* fix PowerPC platform detectionGravatar Benoit Jacob2009-11-11
|
* *adapt Householder to the convention that we now favor refs over ptrs for ↵Gravatar Benoit Jacob2009-11-10
| | | | | | output. Keep "workspace" as pointer because it is an array (which is now more obvious). *rename makeHouseholderSequence to householderSequence, because that's what it returns.
* fix compilation and removed some unused stuff in skylineGravatar Gael Guennebaud2009-11-10
|
* fix #68 I did not see the skyline matrix patch contained thatGravatar Gael Guennebaud2009-11-10
|
* mv the Skyline module to unsupported/Gravatar Gael Guennebaud2009-11-10
|
* Added basic SkylineMatrix.Gravatar kayhman2009-11-04
|
* * mergeGravatar Benoit Jacob2009-11-09
|\ | | | | | | * remove a ctor in QuaternionBase as it gives a strange error with GCC 4.4.2.
* | add missing includesGravatar Benoit Jacob2009-11-09
| |
* | last round of changes, mainly to return derived types instead of base types, ↵Gravatar Benoit Jacob2009-11-09
| | | | | | | | and fix various compilation issues
| * Quaternion: fix compilation, cleaningGravatar Gael Guennebaud2009-11-09
| |
* | simplifications in the ei_solve_impl system, factor out some boilerplate codeGravatar Benoit Jacob2009-11-08
| |
* | port the qr module to ei_solve_xxx.Gravatar Benoit Jacob2009-11-08
| |
| * fix compilation adding a makeconst helper structGravatar Gael Guennebaud2009-11-07
| |
| * back out previous back out, and this time don't forgetGravatar Gael Guennebaud2009-11-06
| | | | | | | | to include the NumTraits.h file in the commit ;)
| * Backed out previous changeset: Does not compile.Gravatar Jitse Niesen2009-11-06
| | | | | | | | There is no member Nested in NumTraits.