aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src
Commit message (Collapse)AuthorAge
* Fixes geo_transformations_3 unit test.Gravatar Hauke Heibel2010-06-10
|
* Fix generalized symm eigensolver (I don't know why the eigenvectors were ↵Gravatar Gael Guennebaud2010-06-10
| | | | normalized)
* Added missing return statement.Gravatar Hauke Heibel2010-06-10
|
* Fixed language issue.Gravatar Hauke Heibel2010-06-09
|
* Fix #131.Gravatar Hauke Heibel2010-06-09
|
* fix LDLT, now it really only uses a given triangular part!Gravatar Gael Guennebaud2010-06-09
|
* * add Transpositions to PermutationMatrix conversionGravatar Gael Guennebaud2010-06-08
| | | | * make PartialPivLu uses the Transpositions class
* added inline to setL1Cache functions to avoid shared object compile errorGravatar Trevor Irons2010-06-08
|
* Disabled warning caused by declspec(align()).Gravatar Hauke Heibel2010-06-08
|
* Made the supression of unused variables portable.Gravatar Hauke Heibel2010-06-08
| | | | EIGEN_UNUSED is not supported on non GCC systems.
* remove ei_ prefix of public global functions, and s/cpu/l1Gravatar Gael Guennebaud2010-06-07
|
* compilation fix (std::sqrt(int) does not exist)Gravatar Gael Guennebaud2010-06-07
|
* Add a proof concept API to configure the blocking parameters at runtime.Gravatar Gael Guennebaud2010-06-07
| | | | After validation of the final API I'll update the other products to use it.
* clean old stuff used to support precompilation inside a binary libGravatar Gael Guennebaud2010-06-07
|
* Add a Transpositions class to ease the representation andGravatar Gael Guennebaud2010-06-04
| | | | | manipulation of permutations as a sequence of transpositions. Make LDLT use it.
* Add info() method which can be queried to check whether iteration converged.Gravatar Jitse Niesen2010-06-03
|
* Refactor compute() by splitting off two smaller private methods.Gravatar Jitse Niesen2010-06-03
|
* LDLT: make it honors the Lower/Upper directive and make it works inplaceGravatar Gael Guennebaud2010-06-03
|
* make LDLT uses only the lower triangular partGravatar Gael Guennebaud2010-06-03
|
* fix sparse LDLT with complexesGravatar Gael Guennebaud2010-06-03
|
* * remove ei_index, and let ei_traits propagate the index typesGravatar Gael Guennebaud2010-06-03
| | | | * add an Index type template parapeter to sparse objects
* Add field m_maxIterations; break loop when this limit is exceeded.Gravatar Jitse Niesen2010-06-02
|
* fix typos (oops)Gravatar Gael Guennebaud2010-06-02
|
* clean the ambiguity with insertBack and add a insertBackByOuterInner functionGravatar Gael Guennebaud2010-06-02
|
* improve aliasing detection for inverse and add unit testGravatar Gael Guennebaud2010-06-02
|
* implicit conversion to scalar for inner productGravatar Gael Guennebaud2010-06-02
|
* fix issue #128 : inner stride can also be 0 in which case it means 1...Gravatar Gael Guennebaud2010-06-01
|
* Add cast to aliasing check.Gravatar Jitse Niesen2010-06-01
| | | | | Otherwise, one of the geo tests fails to compile. Now there are some compiler warnings about aliasing and type-punned pointers that I don't understand.
* Make all compute() methods return a reference to *this.Gravatar Jitse Niesen2010-06-01
|
* Addressess small compile error with OpenMPGravatar Trevor Irons2010-06-01
|
* merge the backing-out of the stupid RetByVal change, and implement a simpleGravatar Benoit Jacob2010-06-01
|\ | | | | | | aliasing check in inverse, that catches simple cases like x = x.inverse()
| * Backed out changeset 641d968a9a7ed57a3b8a3f45dea43c5ee6717f97Gravatar Benoit Jacob2010-06-01
| |
* | Fixes the problem, described here:Gravatar Anton Gladky2010-05-28
| | | | | | | | http://listengine.tuxfamily.org/lists.tuxfamily.org/eigen/2010/05/msg00154.html
* | simplify a using statementGravatar Gael Guennebaud2010-06-01
| |
* | fix issue #125 - *norm() return RealScalar and not ScalarGravatar Gael Guennebaud2010-05-31
| |
* | Allow user to compute only the eigenvalues and not the eigenvectors.Gravatar Jitse Niesen2010-05-31
| |
* | Change skipU argument to computeU - this reverses the meaning.Gravatar Jitse Niesen2010-05-31
| | | | | | | | See "skipXxx / computeXxx parameters in Eigenvalues module" on mailing list.
* | Define non-const operator() in Reverse; enable test for this.Gravatar Jitse Niesen2010-05-31
| | | | | | | | | | | | | | | | | | Introduction of DenseCoeffBase (revision bfdc1c49730c79e6058ba1506628341559670c25 ) meant that non-const operator() is only defined if DirectAccess is set. This caused the line "m.reverse()(1,0) = 4;" in MatrixBase_reverse.cpp to fail at compile-time. Not sure this is correct solution; perhaps we should disallow this? Or make Reverse DirectAccess with a negative stride - would that break something?
* | Guard with assert against using decomposition objects uninitialized.Gravatar Jitse Niesen2010-05-30
| |
* | oops, remove extra 'typename'Gravatar Benoit Jacob2010-05-30
| |
* | the Index types change.Gravatar Benoit Jacob2010-05-30
|/ | | | As discussed on the list (too long to explain here).
* * Make ReturnByValue have the EvalBeforeAssigningBit and explicitlyGravatar Benoit Jacob2010-05-30
| | | | | | enforce this mechanism (otherwise ReturnByValue bypasses it). (use .noalias() to get the old behavior.) * Remove a hack in Inverse, futile optimization for 2x2 expressions.
* Fix SparseMatrix/SparseVector::sum()Gravatar Jens Mueller2010-05-27
| | | | | SparseMatrix/SparseVector::sum() uses Map to compute the sum. But Map expects a pointer.
* Fix to ProductBase::evalTo() in order to get matrix multiplication working ↵Gravatar Manoj Rajagopalan2010-05-26
| | | | | | for numeric types that don't have implicit conversion from int
* fix readcost for complex typesGravatar Thomas Capricelli2010-05-26
|
* Respect MaxRowsAtCompileTime in HouseholderSequence::evalTo().Gravatar Jitse Niesen2010-05-25
| | | | | This fixes the failing test nomalloc_4. Also remove a print inserted for debugging in schur_real test.
* Update eigenvalues() and operatorNorm() methods in MatrixBase.Gravatar Jitse Niesen2010-05-24
| | | | | | | | * use SelfAdjointView instead of Eigen2's SelfAdjoint flag. * add tests and documentation. * allow eigenvalues() for non-selfadjoint matrices. * they no longer depend only on SelfAdjointEigenSolver, so move them to a separate file
* Return matrices by constant reference where possible.Gravatar Jitse Niesen2010-05-24
| | | | | | | This changes the return type of: * eigenvectors() and eigenvalues() in ComplexEigenSolver * eigenvalues() in EigenSolver * eigenvectors() and eigenvalues() in SelfAdjointEigenSolver
* Replace local variables by member variables in compute() methods.Gravatar Jitse Niesen2010-05-24
| | | | | | | This is to avoid dynamic memory allocations in the compute() methods of ComplexEigenSolver, EigenSolver, and SelfAdjointEigenSolver where possible. As a result, Tridiagonalization::decomposeInPlace() is no longer used. Biggest remaining issue is the allocation in HouseholderSequence::evalTo().
* Use ReturnByValue mechanism for HessenbergDecomposition::matrixH().Gravatar Jitse Niesen2010-05-24
|