Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Revert "Revert "Adds EIGEN_CONSTEXPR and EIGEN_NOEXCEPT to rows(), cols(), ↵ | 2021-03-24 | |
| | | | | | | innerStride(), outerStride(), and size()"" This reverts commit 5f0b4a4010af4cbf6161a0d1a03a747addc44a5d. | ||
* | Revert "Adds EIGEN_CONSTEXPR and EIGEN_NOEXCEPT to rows(), cols(), ↵ | 2021-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(), ↵ | 2021-03-04 | |
| | | | | outerStride(), and size() | ||
* | Cast anonymous enums to int when used in expressions. | 2021-02-24 | |
| | |||
* | Remove TODO from Transform::computeScaleRotation() | 2021-01-11 | |
| | | | | | | | Upon investigation, `JacobiSVD` is significantly faster than `BDCSVD` for small matrices (twice as fast for 2x2, 20% faster for 3x3, 1% faster for 10x10). Since the majority of cases will be small, let's stick with `JacobiSVD`. See !361. | ||
* | Transform::computeScalingRotation flush determinant to +/- 1. | 2021-01-11 | |
| | | | | | | | | In the previous code, in attempting to correct for a negative determinant, we end up multiplying and dividing by a number that is often very near, but not exactly +/-1. By flushing to +/-1, we can replace a division with a multiplication, and results are more numerically consistent. | ||
* | Make Transform::computeRotationScaling(0,&S) continuous | 2021-01-07 | |
| | |||
* | Fix missing EIGEN_DEVICE_FUNC | 2020-12-20 | |
| | |||
* | user-defined copy operations removed in favor of compiler-generated ones | 2020-07-20 | |
| | |||
* | bug #1707: Fix deprecation warnings, or disable warnings when testing ↵ | 2019-05-10 | |
| | | | | deprecated functions | ||
* | Make Transform::rotation() an alias to Transform::linear() in the case of an ↵ | 2019-01-15 | |
| | | | | Isometry | ||
* | Doc: add Isometry in the list of supported Mode of Transform<> | 2019-01-14 | |
| | |||
* | Initialize isometric transforms like affine transforms. | 2019-01-11 | |
| | | | | | | The isometric transform, like the affine transform, has an implicit last row of [0, 0, 0, 1]. This was not being properly initialized, as verified by a new test function. | ||
* | Fix doxy and misc. typos | 2018-08-01 | |
| | | | | | | | | | | | | | | | | Found via `codespell -q 3 -I ../eigen-word-whitelist.txt` --- Eigen/src/Core/ProductEvaluators.h | 4 ++-- Eigen/src/Core/arch/GPU/Half.h | 2 +- Eigen/src/Core/util/Memory.h | 2 +- Eigen/src/Geometry/Hyperplane.h | 2 +- Eigen/src/Geometry/Transform.h | 2 +- Eigen/src/Geometry/Translation.h | 12 ++++++------ doc/PreprocessorDirectives.dox | 2 +- doc/TutorialGeometry.dox | 2 +- test/boostmultiprec.cpp | 2 +- test/triangular.cpp | 2 +- 10 files changed, 16 insertions(+), 16 deletions(-) | ||
* | bug #1362: workaround constant conditional warning produced by MSVC | 2016-12-20 | |
| | |||
* | Adding EIGEN_DEVICE_FUNC in the Geometry module. | 2016-10-12 | |
| | | | | | Additional CUDA necessary fixes in the Core (mostly usage of EIGEN_USING_STD_MATH). | ||
* | bug #1304: fix Projective * scaling and Projective *= scaling | 2016-09-23 | |
| | |||
* | Fix typo in doc. | 2016-09-13 | |
| | |||
* | Doc: split customizing-eigen page into sub-pages and re-structure a bit the ↵ | 2016-08-30 | |
| | | | | different topics | ||
* | Fixed type conversion from int | 2016-06-08 | |
| | |||
* | bug #1201: improve code generation of affine*vec with MSVC | 2016-06-06 | |
| | |||
* | bug #1201: optimize affine*vector products | 2016-05-19 | |
| | |||
* | Fix and clarify documentation of Transform wrt operator*(MatrixBase) | 2015-12-08 | |
| | |||
* | Remove deprecated usage of expr::Index. | 2015-02-16 | |
| | |||
* | Index refactoring: StorageIndex must be used for storage only (and locally ↵ | 2015-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 ↵ | 2015-02-13 | |
|\ | | | | | | | useless typedefs | ||
| * | Use true compile time "if" for Transform::makeAffine | 2014-12-13 | |
| | | |||
* | | bug #877, bug #572: Introduce a global Index typedef. Rename Sparse*::Index ↵ | 2014-12-04 | |
|/ | | | | to StorageIndex, make Dense*::StorageIndex an alias to DenseIndex. Overall this commit gets rid of all Index conversion warnings. | ||
* | Introduce unified macros to identify compiler, OS, and architecture. They ↵ | 2014-11-04 | |
| | | | | are all defined in util/Macros.h and prefixed with EIGEN_COMP_, EIGEN_OS_, and EIGEN_ARCH_ respectively. | ||
* | Remove deprecated code not used by evaluators | 2014-09-18 | |
| | |||
* | Fix various small issues detected by gcc | 2014-08-01 | |
| | |||
* | Make Transform exposes sizes: Dim+1 x Dim+1 for projective transform, and ↵ | 2014-07-31 | |
| | | | | Dim x Dim+1 for all others | ||
* | Call product_generic_impl by default, and remove lot of boilerplate code | 2014-07-31 | |
| | |||
* | Enable LinearAccessBit in Block expression for inner-panels | 2014-06-06 | |
| | |||
* | Avoid stupid "enumeral mismatch in conditional expression" warnings in GCC | 2014-03-11 | |
| | |||
* | fix compilation of Transform * UniformScaling | 2014-02-12 | |
| | |||
* | Fixed assignment from QMatrix to Transform for compact storage. | 2014-02-04 | |
| | |||
* | Fixed InnerPanel definition in the Transformation class. | 2013-08-27 | |
| | | | | Added some inital documentation on InnerPanel. | ||
* | Automatic relicensing to MPL2 using Keirs script. Manual fixup follows. | 2012-07-13 | |
| | |||
* | fix compilation with MSVC | 2012-07-05 | |
| | |||
* | fix bug #487: isometry * scaling was not compiling | 2012-07-04 | |
| | |||
* | fix implicit scalar conversion | 2012-06-28 | |
| | |||
* | bug #482: pass scalar arguments by const references. This changeset only ↵ | 2012-06-28 | |
| | | | | concerns the Core and Geometry modules | ||
* | fix bug #477: warning with gcc 4.7 | 2012-06-20 | |
| | |||
* | workaround ICC 11.1 compilation issue | 2012-06-08 | |
| | |||
* | Get rid of include directives inside namespace blocks (bug #339). | 2012-04-15 | |
| | |||
* | fix bug #362 and add missing specialization for affine-compact * projective | 2012-03-30 | |
| | |||
* | Improve performance of some Transform<> operations by better preserving the ↵ | 2012-02-07 | |
| | | | | | | alignment status. There probably many other places in Transform.h where such optimizations could be done. | ||
* | fix static inline versus inline static issues (the former is the correct order) | 2012-01-31 | |
| | |||
* | Improved compilation errors for Transform initialization/assignment with ↵ | 2011-07-28 | |
| | | | | different numeric types. |