aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Eigenvalues
Commit message (Collapse)AuthorAge
...
| * Extend documentation of ComplexSchur and add examples.Gravatar Jitse Niesen2010-03-23
| |
| * Rename Complex in ComplexSchur and ComplexEigenSolver to ComplexScalarGravatar Jitse Niesen2010-03-21
| | | | | | | | | | | | for consistency with the RealScalar type; correct ComplexEigenSolver docs to take non-diagonalizable matrices into account; refactor ComplexEigenSolver::compute().
* | * allow matrix dimensions to be 0 (also at compile time) and provide a ↵Gravatar Benoit Jacob2010-03-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | specialization of ei_matrix_array for size 0 * adapt many xprs to have the right storage order, now that it matters * add static assert on expressions to check that vector xprs have the righ storage order * adapt ei_plain_matrix_type_(column|row)_major * implement assignment of selfadjointview to matrix (was before failing to compile) and add nestedExpression() methods * expand product_symm test * in ei_gemv_selector, use the PlainObject type instead of a custom Matrix<...> type * fix VectorBlock and Block mistakes
| * Allow ComplexEigenSolver and ComplexSchur to work with real matrices.Gravatar Jitse Niesen2010-03-20
| | | | | | | | Add a test which covers this case.
| * Extend documentation and add examples for ComplexEigenSolver.Gravatar Jitse Niesen2010-03-19
| |
* | fix the flags and matrix options, to always have the right RowMajor bit in ↵Gravatar Benoit Jacob2010-03-19
| | | | | | | | the vector case
| * Document member functions and types of ComplexEigenSolver.Gravatar Jitse Niesen2010-03-18
|/
* Propagate all five matrix template parameters to members and temporaries of ↵Gravatar Adolfo Rodriguez Tsouroukdissian2010-03-08
| | | | | | | decomposition classes. One particular advantage of this is that decomposing matrices with max sizes known at compile time will not allocate. NOTE: The ComplexEigenSolver class currently _does_ allocate (line 135 of Eigenvalues/ComplexEigenSolver.h), but the reason appears to be in the implementation of matrix-matrix products, and not in the decomposition itself. The nomalloc unit test has been extended to verify that decompositions do not allocate when max sizes are specified. There are currently two workarounds to prevent the test from failing (see comments in test/nomalloc.cpp), both of which are related to matrix products that allocate on the stack.
* comment out cerr'sGravatar Benoit Jacob2010-02-28
|
* ComplexSchur: fix bug introduced in my previous commit.Gravatar Jitse Niesen2010-02-26
| | | | The value of c is actually used a few lines later.
* ComplexSchur: compute shift more stably, introduce exceptional shifts.Gravatar Jitse Niesen2010-02-25
| | | | | Both the new computation of the eigenvalues of a 2x2 block and the exceptional shifts are taken from EISPACK routine COMQR.
* Renamed PlainMatrixType to PlainObject (Array != Matrix).Gravatar Hauke Heibel2010-02-20
| | | | Renamed ReturnByValue::ReturnMatrixType ReturnByValue::ReturnType (again, Array != Matrix).
* * move dummy_precision and epsilon to NumTraitsGravatar Gael Guennebaud2010-02-10
| | | | * make NumTraits inherits std::numeric_limits
* remove the Triangular suffix to Upper, Lower, UnitLower, etc,Gravatar Gael Guennebaud2010-01-07
| | | | and remove the respective bit flags
* merge and add start/end to Eigen2SupportGravatar Gael Guennebaud2010-01-05
|\
| * Big renaming:Gravatar Benoit Jacob2010-01-04
| | | | | | | | | | | | start ---> head end ---> tail Much frustration with sed syntax. Need to learn perl some day.
| * make some changes to please clang, fix some warnings too.Gravatar Thomas Capricelli2010-01-04
| |
| * clean a bit Hessenberg and make sure the subdiagonal coeff is real even for ↵Gravatar Gael Guennebaud2009-12-23
| | | | | | | | 2x2 matrices
| * fix #75, and add a basic unit test for HessenbergGravatar Gael Guennebaud2009-12-23
| | | | | | | | (it was indirectly tested by the eigenvalue decomposition)
* | merge with default branchGravatar Gael Guennebaud2009-12-22
|\|
| * Removed NestByValue dependency from Cholesky, Eigenvalues, LU and QR.Gravatar Hauke Heibel2009-12-01
| |
* | Another big refactoring change:Gravatar Gael Guennebaud2009-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
* Compilation fix: makeHousholderInPlace now uses references.Gravatar Jitse Niesen2009-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 #66 : upper triangular checks in ComplexSchurGravatar Gael Guennebaud2009-11-02
|
* Fixed wrong line endings.Gravatar Hauke Heibel2009-10-01
|
* bugfix in the eigenvalue solvers (forgot to resize the eigen vectors)Gravatar Gael Guennebaud2009-09-30
|
* improve ComplexShur api and docGravatar Gael Guennebaud2009-09-16
|
* rename the EigenSolver module to EigenvaluesGravatar Gael Guennebaud2009-09-04