aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Cholesky/LLT.h
Commit message (Collapse)AuthorAge
* Revert "Revert "Adds EIGEN_CONSTEXPR and EIGEN_NOEXCEPT to rows(), cols(), ↵Gravatar Steve Bronder2021-03-24
| | | | | | innerStride(), outerStride(), and size()"" This reverts commit 5f0b4a4010af4cbf6161a0d1a03a747addc44a5d.
* Revert "Adds EIGEN_CONSTEXPR and EIGEN_NOEXCEPT to rows(), cols(), ↵Gravatar David Tellenbach2021-03-05
| | | | | | | innerStride(), outerStride(), and size()" This reverts commit 6cbb3038ac48cb5fe17eba4dfbf26e3e798041f1 because it breaks clang-10 builds on x86 and aarch64 when C++11 is enabled.
* Adds EIGEN_CONSTEXPR and EIGEN_NOEXCEPT to rows(), cols(), innerStride(), ↵Gravatar Steve Bronder2021-03-04
| | | | outerStride(), and size()
* PR 567: makes all dense solvers inherit SoverBase (LU,Cholesky,QR,SVD).Gravatar Patrick Peltzer2019-01-17
| | | | | | | | | | | | | This changeset also includes: * add HouseholderSequence::conjugateIf * define int as the StorageIndex type for all dense solvers * dedicated unit tests, including assertion checking * _check_solve_assertion(): this method can be implemented in derived solver classes to implement custom checks * CompleteOrthogonalDecompositions: add applyZOnTheLeftInPlace, fix scalar type in applyZAdjointOnTheLeftInPlace(), add missing assertions * Cholesky: add missing assertions * FullPivHouseholderQR: Corrected Scalar type in _solve_impl() * BDCSVD: Unambiguous return type for ternary operator * SVDBase: Corrected Scalar type in _solve_impl()
* LLT: correct doc and add missing reference for the return type of rankUpdateGravatar Justin Carpentier2018-09-11
| | | | | | --- Eigen/src/Cholesky/LLT.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
* MIsc. source and comment typosGravatar luz.paz2018-03-11
| | | | Found using `codespell` and `grep` from downstream FreeCAD
* Doc: warn about constness in LLT::solveInPlaceGravatar Gael Guennebaud2017-08-22
|
* LLT: const the arg to solveInPlace() to allow passing .transpose(), ↵Gravatar Jim Radford2017-01-04
| | | | .block(), etc.
* LLT: avoid making a copy when decomposing in placeGravatar Jim Radford2017-01-04
|
* Gub 1453: fix Map with non-default inner-stride but no outer-stride.Gravatar Gael Guennebaud2017-08-22
|
* bug #1456: add perf recommendation for LLT and storage formatGravatar Gael Guennebaud2017-08-22
|
* Re-enable hidden doc in LLTGravatar Gael Guennebaud2017-08-22
|
* bug #1458: fix documentation of LLT and LDLT info() method.Gravatar Gael Guennebaud2017-08-22
|
* Deleted extra: EIGEN_DEVICE_FUNC: the QR and Cholesky code isn't ready to ↵Gravatar Benoit Steiner2017-02-28
| | | | run on GPU yet.
* Fix compilation of LLT with complex<mpreal>.Gravatar Gael Guennebaud2016-11-05
|
* bug #1266: remove CUDA guards on MatrixBase::<decomposition> definitions. ↵Gravatar Gael Guennebaud2016-09-06
| | | | (those used to break old nvcc versions that we propably don't care anymore)
* Add documentation and exemples for inplace decomposition.Gravatar Gael Guennebaud2016-07-04
|
* bug #707: add inplace decomposition through Ref<> for Cholesky, LU and QR ↵Gravatar Gael Guennebaud2016-07-04
| | | | decompositions.
* Cleaning pass on rcond estimator.Gravatar Gael Guennebaud2016-04-14
|
* Remove transpose() method from LLT and LDLT classes as it would imply ↵Gravatar Rasmus Munk Larsen2016-04-07
| | | | | | conjugation. Explicitly cast constants to RealScalar in ConditionEstimator.h.
* Use lpNorm<1>() to compute l1 norms in LLT and LDLT.Gravatar Rasmus Munk Larsen2016-04-07
|
* Addresses comments on Eigen pull request PR-174.Gravatar Rasmus Munk Larsen2016-04-04
| | | | | | | | * Get rid of code-duplication for real vs. complex matrices. * Fix flipped arguments to select. * Make the condition estimation functions free functions. * Use Vector::Unit() to generate canonical unit vectors. * Misc. cleanup.
* Add condition estimation to Cholesky (LLT) factorization.Gravatar Rasmus Munk Larsen2016-04-01
|
* Fix numerous doxygen shortcomings, and workaround some clang -Wdocumentation ↵Gravatar Gael Guennebaud2016-01-01
| | | | warnings
* Improve numerical accuracy in LLT and triangular solve by using true scalar ↵Gravatar Gael Guennebaud2015-10-18
| | | | divisions (instead of x * (1/y))
* 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.
* Remove deprecated usage of expr::Index.Gravatar Gael Guennebaud2015-02-16
|
* 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.
* 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
|
* merge with default branchGravatar Gael Guennebaud2014-07-02
|\
| * Removed the deprecated EIGEN2_SUPPORT, as previously announced. A ↵Gravatar Christoph Hertzberg2014-07-01
| | | | | | | | compilation error is raised, if this compile-switch is defined. The documentation references to the corresponding pages from Eigen3.2 now. Also, the Eigen2 testsuite has been removed.
* | merge with default branchGravatar Gael Guennebaud2014-06-20
|\|
| * doc: Add references to Cholesky methods in SelfAdjointView.Gravatar Jitse Niesen2014-04-07
| |
* | Port Cholesky module to evaluatorsGravatar Gael Guennebaud2014-03-11
|/
* Disable some shortcuts with nvccGravatar Gael Guennebaud2013-07-31
|
* Fix bug #314: move remaining math functions from internal to numext namespaceGravatar Gael Guennebaud2013-06-10
|
* Fix a couple of int versus Index issues.Gravatar Gael Guennebaud2013-04-09
|
* 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
* Automatic relicensing to MPL2 using Keirs script. Manual fixup follows.Gravatar Benoit Jacob2012-07-13
|
* Get rid of include directives inside namespace blocks (bug #339).Gravatar Jitse Niesen2012-04-15
|
* fix compilation of "somedensematrix.llt().matrixL().transpose()" (missing ↵Gravatar Gael Guennebaud2012-04-10
| | | | constness on the return types)
* fix compilation with ICCGravatar Gael Guennebaud2012-03-30
|
* fix MKL interface with LLT::rankUpdateGravatar Gael Guennebaud2012-02-28
|
* 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)
* fix static inline versus inline static issues (the former is the correct order)Gravatar Gael Guennebaud2012-01-31
|
* LLT: improve rankUpdate to support downdates,Gravatar Gael Guennebaud2012-01-23
| | | | | LDLT: add the missing info() function, improve unit testing of rankUpdate()
* remove redundant declaration (fix compilation with clang 3.0)Gravatar Gael Guennebaud2011-12-11
|
* 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.