aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/QR
Commit message (Collapse)AuthorAge
* Generalize matrix ctor and compute() method of dense decomposition to 1) ↵Gravatar Gael Guennebaud2015-09-07
| | | | limit temporaries, 2) forward expressions to nested decompositions, 3) fix ambiguous ctor instanciation for square decomposition
* bug #949: add static assertion for incompatible scalar types in dense ↵Gravatar Gael Guennebaud2015-03-13
| | | | end-user decompositions.
* New scoring functor to select the pivot.Gravatar Marc Glisse2015-03-03
| | | | This is can be useful for non-floating point scalars, where choosing the biggest element is generally not the best choice.
* Merged in chtz/eigen-indexconversion (pull request PR-92)Gravatar Gael Guennebaud2015-02-16
|\ | | | | | | | | | | | | | | | | | | | | | | bug #877, bug #572: Get rid of Index conversion warnings, summary of changes: - Introduce a global typedef Eigen::Index making Eigen::DenseIndex and AnyExpr<>::Index deprecated (default is std::ptrdiff_t). - Eigen::Index is used throughout the API to represent indices, offsets, and sizes. - Classes storing an array of indices uses the type StorageIndex to store them. This is a template parameter of the class. Default is int. - Methods that *explicitly* set or return an element of such an array take or return a StorageIndex type. In all other cases, the Index type is used.
| * Remove deprecated usage of expr::Index.Gravatar Gael Guennebaud2015-02-16
| |
* | bug #952: Missing \endcode made doxygen fail to build ColPivHouseholderQRGravatar Christoph Hertzberg2015-02-15
| |
| * Index refactoring: StorageIndex must be used for storage only (and locally ↵Gravatar Gael Guennebaud2015-02-13
| | | | | | | | when it make sense). In all other cases use the global Index type.
| * Merge Index-refactoring branch with default, fix PastixSupport, remove some ↵Gravatar Gael Guennebaud2015-02-13
| |\ | |/ |/| | | useless typedefs
* | bug #941: fix accuracy issue in ColPivHouseholderQR, do not stop ↵Gravatar Gael Guennebaud2015-01-30
| | | | | | | | decomposition on a small pivot
| * bug #877, bug #572: Introduce a global Index typedef. Rename Sparse*::Index ↵Gravatar Christoph Hertzberg2014-12-04
|/ | | | to StorageIndex, make Dense*::StorageIndex an alias to DenseIndex. Overall this commit gets rid of all Index conversion warnings.
* quieted more g++ warnings of the form: warning: typedef XXX locally defined ↵Gravatar Mark Borgerding2014-10-16
| | | | but not used [-Wunused-local-typedefs]
* Make constructors explicit if they could lead to unintended implicit conversionGravatar Christoph Hertzberg2014-09-23
|
* Remove deprecated code not used by evaluatorsGravatar Gael Guennebaud2014-09-18
|
* Optimization: enable cache-efficient application of HouseholderSequence.Gravatar Gael Guennebaud2014-09-04
|
* Refactoring of sparse solvers through a SparseSolverBase class and usage of ↵Gravatar Gael Guennebaud2014-09-01
| | | | the Solve<> expression. Introduce a SolveWithGuess expression on top of Solve.
* merge default and evaluator branchesGravatar Gael Guennebaud2014-03-12
|\
* | Port QR module to Solve/InverseGravatar Gael Guennebaud2014-03-11
| |
| * Make pivoting HouseholderQR compatible with custom scalar typesGravatar Christoph Hertzberg2014-02-25
|/
* Minor corrections in QR docs.Gravatar Jitse Niesen2013-12-31
|
* Applied patch from Richard JW Roberts, resolving bug #704Gravatar Christoph Hertzberg2013-12-21
|
* Fix FullPivHouseholderQR ctors for non squared fixed size matrix typesGravatar Gael Guennebaud2013-11-19
|
* merge with default branchGravatar Gael Guennebaud2013-11-05
|\
* | Add a rank method with threshold control to JacobiSVD, and make solve uses ↵Gravatar Gael Guennebaud2013-11-01
| | | | | | | | it to return the minimal norm solution for rank-deficient problems
* | Fix changeset 2702788da71303afa71e53dfa6542a560115425aGravatar Gael Guennebaud2013-11-01
| | | | | | | | for fixed size matrices
* | Fix bug #678: vectors of row and columns transpositions were not properly ↵Gravatar Gael Guennebaud2013-10-29
| | | | | | | | resized in FullPivQR
* | Make FullPivHouseholderQR::solve returns the least-square solution instead ↵Gravatar Gael Guennebaud2013-08-20
| | | | | | | | of aborting if no exact solution exist
| * Disable some shortcuts with nvccGravatar Gael Guennebaud2013-07-31
|/
* Fix various scalar type conversion warnings.Gravatar Gael Guennebaud2013-07-12
|
* Fix HouseholderSequence::conjugate() and ::adjoint() and add respective unit ↵Gravatar Gael Guennebaud2013-06-17
| | | | tests.
* Fix bug #314: move remaining math functions from internal to numext namespaceGravatar Gael Guennebaud2013-06-10
|
* Fix bug #599: add missing documentation of some members in QR module.Gravatar Gael Guennebaud2013-06-10
|
* Clean source code and unit tests with respect to -Wunused-local-typedefsGravatar Gael Guennebaud2013-04-10
|
* Add assertion on the input matrix size in factorizations relying on ↵Gravatar Gael Guennebaud2013-02-26
| | | | permutations of 32bits int
* Remove superfluous cast.Gravatar Gael Guennebaud2013-02-24
|
* Clarify the doc for column-pivoting QRGravatar Desire NUENTSA2013-02-21
|
* Add matrixR() to get the triangular factor from the Householder QRGravatar Desire NUENTSA2013-02-20
|
* Fix some implicit int64 to int conversion warnings. However, the real issueGravatar Gael Guennebaud2013-02-14
| | | | | | | is that PermutationMatrix mixes the type of the stored indices and the "Index" type used for the sizes, coeff indices, etc., which should be DenseIndex. (transplanted from 66cbfd4d39efbec240fe90b2dd77293e71f060e8 )
* remove dummy code in ColPivHouseholderQR::solveGravatar Gael Guennebaud2013-01-23
|
* Update SPQR module for Sparse LMGravatar Desire NUENTSA2012-11-21
|
* Fix bug #314:Gravatar Gael Guennebaud2012-11-06
| | | | | - remove most of the metaprogramming kung fu in MathFunctions.h (only keep functions that differs from the std) - remove the overloads for array expression that were in the std namespace
* fix various regressions with MKL supportGravatar Gael Guennebaud2012-07-28
|
* Automatic relicensing to MPL2 using Keirs script. Manual fixup follows.Gravatar Benoit Jacob2012-07-13
|
* fix bug #486: template speacialization of member functions must be declared ↵Gravatar Gael Guennebaud2012-07-05
| | | | inline to avoid duplicate references
* Doc: add an example for HouseholderQR::householderQ()Gravatar Gael Guennebaud2012-07-02
|
* cleaning pass: rm unused variables in MKL stuff, fix a few namespace issues, ↵Gravatar Gael Guennebaud2012-04-18
| | | | MarketIO needs iostream
* Get rid of include directives inside namespace blocks (bug #339).Gravatar Jitse Niesen2012-04-15
|
* suppress extra ',' and ';'Gravatar Gael Guennebaud2012-04-10
|
* fix several const qualifier issues: double ones, meaningless ones, some ↵Gravatar Gael Guennebaud2012-02-03
| | | | | | missing ones, etc. (note that const qualifiers are set by internall::nested)
* Intel(R) MKL support added.Gravatar karturov2011-12-05
| | | | | | | | | | * * * License disclaimer changed to BSD license for MKL_support.h * * * Pardiso support fixed, test added. blas/lapack tests fixed: Scalar parameter was added in Cholesky, product_matrix_vector_triangular remaned to triangular_matrix_vector_product. * * * PARDISO test was added physically.
* bug #206 - part 4: Removes heap allocations from JacobiSVD and its ↵Gravatar Adolfo Rodriguez Tsourouksdissian2011-10-30
| | | | preconditioners