aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen
Commit message (Collapse)AuthorAge
* * 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.
| * Add the possibility to control the storage mode of scalar value (by value or ↵Gravatar Gael Guennebaud2009-11-05
| | | | | | | | | | | | reference) in order to avoid unecessary copies when using complex scalar types (e.g., a AutoDiffScalar)
* | port svd to the ei_xxx_return_value thingGravatar Benoit Jacob2009-11-04
| | | | | | | | this commit made in caltrain from Palo Alto to SF
| * fix bug in svd solve reported on forum, was apparently assuming square ↵Gravatar Benoit Jacob2009-11-04
| | | | | | | | matrix, not sure how the unit test could work.
| * Let's try to stick to the original code, thus activate the fix of #62 only ↵Gravatar Hauke Heibel2009-11-04
| | | | | | | | for 64 bit builds.
| * Direct access of the packet structs fixes bug #62 and doe not seem toGravatar Hauke Heibel2009-11-04
| | | | | | | | influence compiler optimization.
| * an attempt to fix a compilation issue with MSVCGravatar Gael Guennebaud2009-11-04
| |
* | move cholesky to ei_xxx_return_valueGravatar Benoit Jacob2009-11-03
| |
* | move partial-pivoting lu to ei_solve_implGravatar Benoit Jacob2009-11-03
| |
* | introduce ei_xxx_return_value and ei_xxx_impl for xxx in solve,kernel,implGravatar Benoit Jacob2009-11-03
| | | | | | | | put them in a new internal 'misc' directory
| * fix #66 : upper triangular checks in ComplexSchurGravatar Gael Guennebaud2009-11-02
| |
| * fix compilationGravatar Benoit Jacob2009-10-31
| |
| * * default MatrixBase ctor: make it protected, make it a static assert, only ↵Gravatar Benoit Jacob2009-10-31
| | | | | | | | | | | | do the check when debugging eigen to avoid slowing down compilation for everybody (this check is paranoiac, it's very seldom useful) * add private MatrixBase ctors to catch cases when the user tries to construct MatrixBase objects directly
* | SVD::solve() : port to new API and improvementsGravatar Benoit Jacob2009-10-30
| |
* | *port the Cholesky module to the new solve() APIGravatar Benoit Jacob2009-10-29
| | | | | | | | *improve documentation
| * corrected the computation cost of meanGravatar Hauke Heibel2009-10-29
| |
| * added mean() reductionGravatar Hauke Heibel2009-10-29
| |
| * oops I forgot to include that file in the previous commit (fixing #65)Gravatar Gael Guennebaud2009-10-29
| |
| * fix #65: MatrixBase::nonZero()Gravatar Gael Guennebaud2009-10-29
| |
* | sync with mainlineGravatar Benoit Jacob2009-10-28
|\|
* | 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
| * * rename new Quat class to Quaternion, remove existing QuaternionGravatar Benoit Jacob2009-10-27
| | | | | | | | | | | | | | * add Copyright line for Mathieu * cast() was broken (compile errors) and needed anyway to be in QuaternionBase * it's VectorBlock<T,3>, don't pass additional parameter 1, it has different meaning!! * make it compile with GCC (put 'typename' at the right location)
| * Quaternion could now map an array of 4 scalars :Gravatar Mathieu Gautier2009-10-27
| | | | | | | | | | | | new classes : * QuaternionBase * Map<Quaternion>
| * Added dox for the new typedefs.Gravatar Hauke Heibel2009-10-27
| |
| * Added more common typedefs.Gravatar Hauke Heibel2009-10-27
| |
| * Umeyama is now working with fixed size src and dst points.Gravatar Hauke Heibel2009-10-27
| |
* | sync the documentation examplesGravatar Benoit Jacob2009-10-26
| |
* | * make inverse() do a ReturnByValueGravatar Benoit Jacob2009-10-26
| | | | | | | | | | | | * add computeInverseWithCheck * doc improvements * update test
* | remove 1 useless layer of functionsGravatar Benoit Jacob2009-10-26
| |
* | big rewrite in Inverse.hGravatar Benoit Jacob2009-10-26
| | | | | | | | in particular, the API is essentially finalized and the 4x4 case is fixed to be numerically stable.