aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* Add tests for real and complex Schur; extend test for Hessenberg.Gravatar Jitse Niesen2010-04-02
| | | | Make a minor correction to the ComplexSchur class.
* Split computation of real Schur form in EigenSolver to its own class.Gravatar Jitse Niesen2010-04-01
| | | | This is done with the minimal amount of work, so the result is very rough.
* Use HessenbergDecomposition in EigenSolver.Gravatar Jitse Niesen2010-03-31
|
* Extend documentation and add examples for EigenSolver class.Gravatar Jitse Niesen2010-03-31
|
* let the cast functor use the new ei_cast()Gravatar Benoit Jacob2010-03-30
|
* generalize the idea of the previous commit to all kinds of casts, see this ↵Gravatar Benoit Jacob2010-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 ↵Gravatar Benoit Jacob2010-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 ↵Gravatar Benoit Jacob2010-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.Gravatar Jitse Niesen2010-03-28
|
* fix misc warnings, more importantly when NDEBUG is defined, assert() is aGravatar Thomas Capricelli2010-03-27
| | | | nop.
* Center version number on main page of API documentation.Gravatar Jitse Niesen2010-03-26
|
* Fix some doc typos.Gravatar Manuel Yguel2010-03-25
|
* fix display of modules list in documentationGravatar Thomas Capricelli2010-03-25
|
* Fix wrong header and warnings in polynomialutils.cppGravatar Manuel Yguel2010-03-25
|
* Add the possibility to use the polynomial solver of the gsl.Gravatar Manuel Yguel2010-03-25
|
* Add missing test files for Polynomials module.Gravatar Manuel Yguel2010-03-25
|
* Creation of the Polynomials module with the following features:Gravatar Manuel Yguel2010-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() .Gravatar Jitse Niesen2010-03-24
|
* Add snippets file which should have been added in the previous commit.Gravatar Jitse Niesen2010-03-24
|
* Extend documentation of ComplexSchur and add examples.Gravatar Jitse Niesen2010-03-23
|
* Move documentation of MatrixBase methods in MatrixFunctions to module page.Gravatar Jitse Niesen2010-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.Gravatar Jitse Niesen2010-03-21
|\
* | 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().
| * oops, fix symv (innerStride instead of outerStride)Gravatar Gael Guennebaud2010-03-20
| |
* | Allow ComplexEigenSolver and ComplexSchur to work with real matrices.Gravatar Jitse Niesen2010-03-20
| | | | | | | | Add a test which covers this case.
| * Added x()/y() and z() access functions to translations.Gravatar Hauke Heibel2010-03-19
| |
* | Extend documentation and add examples for ComplexEigenSolver.Gravatar Jitse Niesen2010-03-19
| |
| * compile with gcc 4.5Gravatar Benoit Jacob2010-03-18
| |
* | Document member functions and types of ComplexEigenSolver.Gravatar Jitse Niesen2010-03-18
|/
* API change: ei_matrix_exponential(A) --> A.exp(), etcGravatar Jitse Niesen2010-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 ↵Gravatar Gael Guennebaud2010-03-15
| | | | is currently disabled
* Replaced strong with weak inlines in CwiseUnaryOp.Gravatar Hauke Heibel2010-03-14
|
* Removed strong inlines which cannot always be inlined.Gravatar Hauke Heibel2010-03-14
|
* Ups - again a missing typename.Gravatar Hauke Heibel2010-03-14
|
* Try to avoid modulo operations in Replicate if possible.Gravatar Hauke Heibel2010-03-13
|
* Propagate fixed size dimensions if available (on MSVC it leads >2.5x speedup ↵Gravatar Hauke Heibel2010-03-13
| | | | for some reductions).
* attempt to fix #101Gravatar Benoit Jacob2010-03-11
|
* Nest expression within MatrixWrapper by value.Gravatar Hauke Heibel2010-03-10
|
* Enable resizing of Arrays.Gravatar Hauke Heibel2010-03-10
|
* Fix MSVC warnings.Gravatar Hauke Heibel2010-03-09
|
* nomalloc: minor cleanupGravatar Benoit Jacob2010-03-08
|
* 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.
* update the product selection logic to use the Max* sizesGravatar Gael Guennebaud2010-03-08
|
* update the product selection logic to use the Max* sizesGravatar Gael Guennebaud2010-03-08
|
* add missing cmake directives for arch/DefaultGravatar Gael Guennebaud2010-03-08
|
* tests : fix compilation issues, adding <iostream> and removingGravatar Thomas Capricelli2010-03-08
| | | | <Eigen/Array>
* * Fix #97 : Householder operations on 1x1 matricesGravatar Benoit Jacob2010-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 ↵Gravatar Benoit Jacob2010-03-08
| | | | | | ReturnByValue col-vector * remove a few useless resize() in evalTo() implementations
* minor editGravatar Mark Borgerding2010-03-07
|
* mergeGravatar Mark Borgerding2010-03-07
|\