Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Add tests for real and complex Schur; extend test for Hessenberg. | Jitse Niesen | 2010-04-02 |
| | | | | Make a minor correction to the ComplexSchur class. | ||
* | Split computation of real Schur form in EigenSolver to its own class. | Jitse Niesen | 2010-04-01 |
| | | | | This is done with the minimal amount of work, so the result is very rough. | ||
* | Use HessenbergDecomposition in EigenSolver. | Jitse Niesen | 2010-03-31 |
| | |||
* | Extend documentation and add examples for EigenSolver class. | Jitse Niesen | 2010-03-31 |
| | |||
* | let the cast functor use the new ei_cast() | Benoit Jacob | 2010-03-30 |
| | |||
* | generalize the idea of the previous commit to all kinds of casts, see this ↵ | Benoit Jacob | 2010-03-30 |
| | | | | | | | forum thread: http://forum.kde.org/viewtopic.php?f=74&t=86914 this is important to allow users to support custom types that don't have the needed conversion operators. | ||
* | add ei_cast_to_int, we are indeed somethings (e.g. in IO.h) casting scalars ↵ | Benoit Jacob | 2010-03-30 |
| | | | | to int and the only way to allow users to extend that to their own scalar types that don't have int cast operators, was to allow them specialize ei_cast_to_int_impl. | ||
* | move the computation of the number of significant digits to a templated ↵ | Benoit Jacob | 2010-03-30 |
| | | | | | | helper struct, that can be specialized to custom types if needed. Should address this request: http://forum.kde.org/viewtopic.php?f=74&t=86914 | ||
* | Extend documentation for HessenbergDecomposition. | Jitse Niesen | 2010-03-28 |
| | |||
* | fix misc warnings, more importantly when NDEBUG is defined, assert() is a | Thomas Capricelli | 2010-03-27 |
| | | | | nop. | ||
* | Center version number on main page of API documentation. | Jitse Niesen | 2010-03-26 |
| | |||
* | Fix some doc typos. | Manuel Yguel | 2010-03-25 |
| | |||
* | fix display of modules list in documentation | Thomas Capricelli | 2010-03-25 |
| | |||
* | Fix wrong header and warnings in polynomialutils.cpp | Manuel Yguel | 2010-03-25 |
| | |||
* | Add the possibility to use the polynomial solver of the gsl. | Manuel Yguel | 2010-03-25 |
| | |||
* | Add missing test files for Polynomials module. | Manuel Yguel | 2010-03-25 |
| | |||
* | Creation of the Polynomials module with the following features: | Manuel Yguel | 2010-03-25 |
| | | | | | | | | * convenient functions: - Horner and stabilized Horner evaluation - polynomial coefficients from a set of given roots - Cauchy bounds * a QR based polynomial solver | ||
* | Clean up ComplexSchur::compute() . | Jitse Niesen | 2010-03-24 |
| | |||
* | Add snippets file which should have been added in the previous commit. | Jitse Niesen | 2010-03-24 |
| | |||
* | Extend documentation of ComplexSchur and add examples. | Jitse Niesen | 2010-03-23 |
| | |||
* | Move documentation of MatrixBase methods in MatrixFunctions to module page. | Jitse Niesen | 2010-03-22 |
| | | | | | | | I think that because MatrixFunctions is in unsupported/ and MatrixBase is not, doxygen does not include the MatrixBase methods defined and documented in the MatrixFunctions module with the other MatrixBase methods. This is a kludge, but at least the documentation is not lost. | ||
* | Merge. | Jitse Niesen | 2010-03-21 |
|\ | |||
* | | Rename Complex in ComplexSchur and ComplexEigenSolver to ComplexScalar | Jitse Niesen | 2010-03-21 |
| | | | | | | | | | | | | for consistency with the RealScalar type; correct ComplexEigenSolver docs to take non-diagonalizable matrices into account; refactor ComplexEigenSolver::compute(). | ||
| * | oops, fix symv (innerStride instead of outerStride) | Gael Guennebaud | 2010-03-20 |
| | | |||
* | | Allow ComplexEigenSolver and ComplexSchur to work with real matrices. | Jitse Niesen | 2010-03-20 |
| | | | | | | | | Add a test which covers this case. | ||
| * | Added x()/y() and z() access functions to translations. | Hauke Heibel | 2010-03-19 |
| | | |||
* | | Extend documentation and add examples for ComplexEigenSolver. | Jitse Niesen | 2010-03-19 |
| | | |||
| * | compile with gcc 4.5 | Benoit Jacob | 2010-03-18 |
| | | |||
* | | Document member functions and types of ComplexEigenSolver. | Jitse Niesen | 2010-03-18 |
|/ | |||
* | API change: ei_matrix_exponential(A) --> A.exp(), etc | Jitse Niesen | 2010-03-16 |
| | | | | | As discussed on mailing list; see http://listengine.tuxfamily.org/lists.tuxfamily.org/eigen/2010/02/msg00190.html | ||
* | fix and extend replicate optimization, and add the packet method though it ↵ | Gael Guennebaud | 2010-03-15 |
| | | | | is currently disabled | ||
* | Replaced strong with weak inlines in CwiseUnaryOp. | Hauke Heibel | 2010-03-14 |
| | |||
* | Removed strong inlines which cannot always be inlined. | Hauke Heibel | 2010-03-14 |
| | |||
* | Ups - again a missing typename. | Hauke Heibel | 2010-03-14 |
| | |||
* | Try to avoid modulo operations in Replicate if possible. | Hauke Heibel | 2010-03-13 |
| | |||
* | Propagate fixed size dimensions if available (on MSVC it leads >2.5x speedup ↵ | Hauke Heibel | 2010-03-13 |
| | | | | for some reductions). | ||
* | attempt to fix #101 | Benoit Jacob | 2010-03-11 |
| | |||
* | Nest expression within MatrixWrapper by value. | Hauke Heibel | 2010-03-10 |
| | |||
* | Enable resizing of Arrays. | Hauke Heibel | 2010-03-10 |
| | |||
* | Fix MSVC warnings. | Hauke Heibel | 2010-03-09 |
| | |||
* | nomalloc: minor cleanup | Benoit Jacob | 2010-03-08 |
| | |||
* | Propagate all five matrix template parameters to members and temporaries of ↵ | Adolfo Rodriguez Tsouroukdissian | 2010-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. | ||
* | update the product selection logic to use the Max* sizes | Gael Guennebaud | 2010-03-08 |
| | |||
* | update the product selection logic to use the Max* sizes | Gael Guennebaud | 2010-03-08 |
| | |||
* | add missing cmake directives for arch/Default | Gael Guennebaud | 2010-03-08 |
| | |||
* | tests : fix compilation issues, adding <iostream> and removing | Thomas Capricelli | 2010-03-08 |
| | | | | <Eigen/Array> | ||
* | * Fix #97 : Householder operations on 1x1 matrices | Benoit Jacob | 2010-03-08 |
| | | | | | * Fix VectorBlock on 1x1 "vectors" * remove useless makeTrivialHouseholder function | ||
* | * let a = foo() work when a is a row-vector xpr and foo() returns a ↵ | Benoit Jacob | 2010-03-08 |
| | | | | | | ReturnByValue col-vector * remove a few useless resize() in evalTo() implementations | ||
* | minor edit | Mark Borgerding | 2010-03-07 |
| | |||
* | merge | Mark Borgerding | 2010-03-07 |
|\ |