Rasmus Munk Larsen
|
64885cc6a3
|
Fix remaining MSVC warnings in Windows CI (C4804, C4244, C4146, C4305)
libeigen/eigen!2374
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
|
2026-04-01 17:20:31 -07:00 |
|
Rasmus Munk Larsen
|
8115b45e50
|
Fix integer sanitizer issues in shifts and test ranges
libeigen/eigen!2320
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
|
2026-03-20 17:27:02 -07:00 |
|
Rasmus Munk Larsen
|
ea13a98dec
|
Fix imag_ref for real scalar types and clean up svd_fill.h
libeigen/eigen!2303
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
|
2026-03-15 19:56:01 -07:00 |
|
Rasmus Munk Larsen
|
61895c5978
|
Selectively add constexpr to Core expression template scaffolding
libeigen/eigen!2184
Closes #3041
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
|
2026-02-24 19:59:10 -08:00 |
|
Rasmus Munk Larsen
|
d5e67adbe7
|
Clean up informal language, vague TODOs, and dead code in comments
libeigen/eigen!2191
Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
|
2026-02-22 18:32:10 -08:00 |
|
Antonio Sánchez
|
1a2b80727c
|
Fix pdiv for complex packets involving infinites.
libeigen/eigen!2131
|
2026-02-14 17:47:32 -08:00 |
|
Rasmus Munk Larsen
|
a7674b70d3
|
Improve packet op test coverage for IEEE special values.
libeigen/eigen!2075
Co-authored-by: Rasmus Munk Larsen <rmlarsen@google.com>
|
2025-11-12 22:19:50 +00:00 |
|
Antonio Sánchez
|
ef3c5c1d1d
|
Add workaround for using std::fma for scalar multiply-add.
|
2025-10-09 18:57:46 +00:00 |
|
Antonio Sanchez
|
f426eff949
|
Add inline/device-function attributes to fma.
|
2025-09-02 22:51:35 +00:00 |
|
Antonio Sánchez
|
1e9d7ed7d3
|
Add missing semicolon to has_fma definitions to fix GPU builds.
|
2025-08-29 17:19:28 +00:00 |
|
Antonio Sánchez
|
2e8cc042a1
|
Replace calls to numext::fma with numext:madd.
|
2025-08-28 21:40:19 +00:00 |
|
Antonio Sánchez
|
db8bd5b825
|
Modify pselect and various masks to use Scalar(1) for true.
|
2025-06-20 22:40:46 +00:00 |
|
Tyler Veness
|
d6689a15d7
|
Replace instances of EIGEN_CONSTEXPR macro
|
2025-04-18 08:27:52 -07:00 |
|
Rasmus Munk Larsen
|
33f5f59614
|
Vectorize cbrt for float and double.
|
2025-04-17 23:31:20 +00:00 |
|
Antonio Sánchez
|
d935916ac6
|
Add numext::fma and missing pmadd implementations.
|
2025-03-23 01:05:53 +00:00 |
|
Charles Schlosser
|
754bd24f5e
|
fix 2828
|
2025-03-22 17:19:44 +00:00 |
|
Antonio Sanchez
|
22cd7307dd
|
Remove assumption of std::complex for complex scalar types.
|
2025-02-12 15:44:32 -08:00 |
|
Antonio Sánchez
|
b1e74b1ccd
|
Fix all the doxygen warnings.
|
2025-02-01 00:00:31 +00:00 |
|
Rasmus Munk Larsen
|
3f067c4850
|
Add exp2() as a packet op and array method.
|
2024-10-22 22:09:34 +00:00 |
|
Charles Schlosser
|
99adca8b34
|
Incorporate Threadpool in Eigen Core
|
2024-05-20 23:42:51 +00:00 |
|
Charles Schlosser
|
8e47971789
|
Bit shifting functions
|
2024-05-03 18:55:02 +00:00 |
|
Charles Schlosser
|
fb95e90f7f
|
Add truncation op
|
2024-04-29 23:45:49 +00:00 |
|
Charles Schlosser
|
122befe54c
|
Fix "unary minus operator applied to unsigned type, result still unsigned" on MSVC and other stupid warnings
|
2024-04-12 19:35:04 +00:00 |
|
Charles Schlosser
|
86aee3d9c5
|
Fix long double random
|
2024-04-02 12:05:40 +00:00 |
|
Charles Schlosser
|
e63d9f6ccb
|
Fix random again
|
2024-03-29 21:49:27 +00:00 |
|
Antonio Sánchez
|
38fcedaf8e
|
Fix pexp complex test edge-cases.
|
2024-03-04 17:44:38 +00:00 |
|
Antonio Sánchez
|
a962a27594
|
Fix MSVC GPU build.
|
2024-02-27 23:26:06 +00:00 |
|
Antonio Sánchez
|
7a88cdd6ad
|
Fix signed integer UB in random.
|
2024-02-24 13:16:23 +00:00 |
|
Antonio Sánchez
|
6b365e74d6
|
Fix GPU build for ptanh_float.
|
2024-02-20 16:08:50 +00:00 |
|
Rasmus Munk Larsen
|
4d419e2209
|
Rename generic_fast_tanh_float to ptanh_float and move it to...
|
2024-02-16 21:27:22 +00:00 |
|
Antonio Sánchez
|
2a9055b50e
|
Fix random for custom scalars that don't have constexpr digits().
|
2024-02-16 02:30:54 +00:00 |
|
Charles Schlosser
|
431e4a913b
|
Fix the fuzz
|
2024-02-07 04:52:19 +00:00 |
|
Charles Schlosser
|
d626762e3f
|
improve random
|
2024-01-31 08:16:29 +00:00 |
|
Charles Schlosser
|
2c4541f735
|
fix msvc clz
|
2023-12-13 03:33:49 +00:00 |
|
Antonio Sánchez
|
75e273afcc
|
Add internal ctz/clz implementation.
|
2023-12-11 21:03:09 +00:00 |
|
Tobias Wood
|
f38e16c193
|
Apply clang-format
|
2023-11-29 11:12:48 +00:00 |
|
Kyle Macfarlan
|
5de0f2f89e
|
Fixes #2735: Component-wise cbrt
|
2023-10-25 03:06:13 +00:00 |
|
Antonio Sánchez
|
0c9526912c
|
Pass div_ceil arguments by value.
|
2023-10-17 18:46:19 +00:00 |
|
Rasmus Munk Larsen
|
a96545777b
|
Consolidate multiple implementations of divup/div_up/div_ceil.
|
2023-10-10 17:16:59 +00:00 |
|
Antonio Sánchez
|
6e4d5d4832
|
Add IWYU private pragmas to internal headers.
|
2023-08-21 16:25:22 +00:00 |
|
Antonio Sánchez
|
63dcb429cd
|
Fix use of arg function in CUDA.
|
2023-07-07 18:37:14 +00:00 |
|
Charles Schlosser
|
44c20bbbe3
|
rint round floor ceil
|
2023-06-23 16:29:16 +00:00 |
|
Charles Schlosser
|
59b3ef5409
|
Partially Vectorize Cast
|
2023-06-09 16:54:31 +00:00 |
|
Antonio Sánchez
|
2d0c6ad873
|
Revert "Vectorize cast"
This reverts commit eb5ff1861a
|
2023-04-26 18:03:36 +00:00 |
|
Charles Schlosser
|
eb5ff1861a
|
Vectorize cast
|
2023-04-26 02:50:13 +00:00 |
|
Rasmus Munk Larsen
|
f02856c640
|
Use EIGEN_NOT_A_MACRO macro (oh the irony!) to avoid build issue in TensorFlow.
|
2023-03-15 11:42:57 -07:00 |
|
Rasmus Munk Larsen
|
690ae9502f
|
Use C++11 standard features for detecting presence of Inf and NaN
|
2023-03-15 16:52:44 +00:00 |
|
Antonio Sánchez
|
bc5cdc7a67
|
Guard use of long double on GPU device.
|
2023-02-24 21:49:59 +00:00 |
|
Charles Schlosser
|
6d9f662a70
|
Tweak atan2
|
2023-01-26 17:38:21 +00:00 |
|
Charles Schlosser
|
82b152dbe7
|
Add signbit function
|
2022-11-04 00:31:20 +00:00 |
|