Tyler Veness
06f5cb4878
Use wrapper macro for multidimensional subscript feature test
...
See merge request libeigen/eigen!2059
2025-11-04 22:26:27 +00:00
Tyler Veness
f95b4698fc
Add support for C++23 multidimensional subscript operator
...
I'm not sure where to put tests for this, assuming they're needed. They also wouldn't run in CI anyway since CI only exercises the C++17 codepaths.
See merge request libeigen/eigen!2053
2025-11-04 07:03:04 +00:00
Sergiu Deitsch
4df215785b
Support matrix multiplication of homogeneous row vectors
2025-09-23 14:56:28 +00:00
Sergiu Deitsch
62fbd276e0
Provide hints for deprecated functionality
2025-09-22 16:00:42 +00:00
Hs293Go
a7f183cadb
Add factory/getters for quat coeffs in both orders
2025-05-28 18:39:55 -04:00
Tyler Veness
619be0deb6
Replace instances of EIGEN_NOEXCEPT macros
2025-04-22 00:58:47 +00:00
Rasmus Munk Larsen
d2dce37767
Optimize slerp() as proposed by Gopinath Vasalamarri.
2025-04-21 14:11:42 -07:00
Tyler Veness
d6689a15d7
Replace instances of EIGEN_CONSTEXPR macro
2025-04-18 08:27:52 -07:00
Markus Vieth
0259a52b0e
Use more .noalias()
2025-03-17 19:41:00 +01:00
Markus Vieth
bddaa99e15
Fix bitwise operation error when compiling as C++26
2025-02-23 02:30:55 +00:00
Antonio Sánchez
b1e74b1ccd
Fix all the doxygen warnings.
2025-02-01 00:00:31 +00:00
Antonio Sánchez
abac563f5d
Update documentation to clarify cross product for complex numbers.
2025-01-16 00:52:40 +00:00
Antonio Sánchez
a9584d8e3c
Fix clang6 failures.
2024-10-30 14:41:50 +00:00
Antonio Sánchez
dd4c2805d9
Fix clang6 failures.
2024-10-29 22:18:30 +00:00
Frédéric BRIOL
2a3465102a
Refactor code to use constexpr for data() functions.
2024-09-23 16:43:53 +00:00
Frédéric Chapoton
6331da95eb
fixing a lot of typos
2024-07-30 22:15:49 +00:00
Stéphane T.
3c6521ed90
Add constexpr to accessors in DenseBase, Quaternions and Translations
2024-04-11 14:46:48 +00:00
Charles Schlosser
2620cb930b
Update file Geometry_SIMD.h
2024-04-05 18:30:39 +00:00
Charles Schlosser
5570a27869
cross3_product vectorization
2024-03-25 00:06:33 +00:00
Sotiris Papatheodorou
251ec42087
Return 0 volume for empty AlignedBox
2024-03-04 17:32:44 +00:00
Antonio Sánchez
043442e21b
Fix preshear transformation.
2024-01-30 06:37:33 +00:00
Tobias Wood
f38e16c193
Apply clang-format
2023-11-29 11:12:48 +00:00
François Girinon
92a77a596b
Fix call to static functions from device by adding EIGEN_DEVICE_FUNC attribute to run methods
2023-09-13 04:16:52 +00:00
Antonio Sánchez
6e4d5d4832
Add IWYU private pragmas to internal headers.
2023-08-21 16:25:22 +00:00
H S Helson Go
bc57b926a0
Add Quaternion constructor from real scalar and imaginary vector
2023-06-27 05:38:17 +00:00
Rasmus Munk Larsen
de1c884687
Add reference to writeup of approach used in canonicalEulerAngles.
2023-05-24 15:52:26 +00:00
Juraj Oršulić
c18f94e3b0
Geometry/EulerAngles: introduce canonicalEulerAngles
2023-05-19 15:42:22 +00:00
Rasmus Munk Larsen
1321821e86
Add missing braces in Umeyama.h
2023-05-09 19:10:50 +00:00
Rasmus Munk Larsen
524c329ab2
Work around compiler bug in Umeyama.h.
2023-05-09 18:53:56 +00:00
Rasmus Munk Larsen
0b51f763cb
Revert "Geometry/EulerAngles: make sure that returned solution has canonical ranges"
...
This reverts commit 7f06bcae2c
2023-04-27 00:06:23 +00:00
Juraj Oršulić
7f06bcae2c
Geometry/EulerAngles: make sure that returned solution has canonical ranges
2023-04-19 19:12:24 +00:00
Gabriele Buondonno
6431dfdb50
Cross product for vectors of size 2. Fixes #1037
2022-11-15 22:39:42 +00:00
Rasmus Munk Larsen
273e0c884e
Revert "Add constexpr, test for C++14 constexpr."
2022-09-16 21:14:29 +00:00
Tobias Schlüter
133498c329
Add constexpr, test for C++14 constexpr.
2022-09-07 03:42:34 +00:00
William Talbot
2c0ef43b48
Added Scaling function overload for vector rvalue reference
2022-04-04 16:50:09 +00:00
Erik Schultheis
421cbf0866
Replace Eigen type metaprogramming with corresponding std types and make use of alias templates
2022-03-16 16:43:40 +00:00
Tobias Schlüter
cd2ba9d03e
Add construct_at, destroy_at wrappers. Use throughout.
2022-03-08 20:43:22 +00:00
Arthur
18b50458b6
Update SVD Module with Options template parameter
2022-02-02 00:15:44 +00:00
Arthur
5fe0115724
Update comment referencing removed macro EIGEN_SIZE_MIN_PREFER_DYNAMIC
2022-01-14 19:29:47 +00:00
Kolja Brix
8d81a2339c
Reduce usage of reserved names
2022-01-10 20:53:29 +00:00
Erik Schultheis
c20e908ebc
turn some macros intro constexpr functions
2021-12-10 19:27:01 +00:00
Rasmus Munk Larsen
085c2fc5d5
Revert "Update SVD Module to allow specifying computation options with a...
2021-11-30 18:45:54 +00:00
Arthur
eef33946b7
Update SVD Module to allow specifying computation options with a template parameter. Resolves #2051
2021-11-29 20:50:46 +00:00
Erik Schultheis
f33a31b823
removed EIGEN_HAS_CXX11_* and redundant EIGEN_COMP_CXXVER checks
2021-11-29 19:18:57 +00:00
Pablo Speciale
d04edff570
Update Umeyama.h: src_var is only used when with_scaling == true. Therefore, the actual computation can be avoided when with_scaling == false.
2021-11-16 17:58:22 +00:00
Rasmus Munk Larsen
2b9297196c
Update Transform.h to make transform_construct_from_matrix and transform_take_affine_part callable from device code. Fixes #2377 .
2021-11-16 00:58:30 +00:00
Gilad
0d73440fb2
Documentation of Quaternion constructor from MatrixBase
2021-11-04 16:21:26 +00:00
benardp
b63c096fbb
Extend EIGEN_QT_SUPPORT to Qt6
2021-10-23 23:43:06 +00:00
Rasmus Munk Larsen
6cadab6896
Clean up EIGEN_STATIC_ASSERT to only use standard c++11 static_assert.
2021-09-16 20:43:54 +00:00
Rasmus Munk Larsen
d7d0bf832d
Issue an error in case of direct inclusion of internal headers.
2021-09-10 19:12:26 +00:00