Antonio Sánchez
|
70f2aead9a
|
Use native _Float16 for AVX512FP16 and update vectorization.
|
2025-03-19 19:55:26 +00:00 |
|
Charles Schlosser
|
10e62ccd22
|
Fix x86 complex vectorized fma
|
2025-03-12 17:06:32 +00:00 |
|
Rasmus Munk Larsen
|
21223f6bb6
|
Fix addition of different enum types.
|
2025-03-07 22:18:00 +00:00 |
|
Kevin
|
43810fc1be
|
Fix extra semicolon in DeviceWrapper
|
2025-03-07 01:07:23 +00:00 |
|
Charles Schlosser
|
d28041ed5a
|
refactor AssignmentFunctors.h, unify with existing scalar_op
|
2025-03-06 01:28:39 +00:00 |
|
Antonio Sánchez
|
be5147b090
|
Fix STL feature detection for c++20.
|
2025-02-28 19:52:37 +00:00 |
|
Antonio Sánchez
|
d79bac0d3c
|
Fix boolean scatter and random generation for tensors.
|
2025-02-25 21:37:09 +00:00 |
|
Tyler Veness
|
0ae7b59018
|
Make assignment constexpr
|
2025-02-21 18:16:46 +00:00 |
|
Charles Schlosser
|
4dda5b927a
|
fix Warray-bounds in inner product
|
2025-02-20 22:40:55 +00:00 |
|
Charles Schlosser
|
151f6127df
|
Fix Warray-bounds warning for fixed-size assignments
|
2025-02-18 19:23:14 +00:00 |
|
C. Antonio Sanchez
|
1d8b82b074
|
Fix power builds for no VSX and no POWER8.
|
2025-02-15 13:56:47 -08:00 |
|
Charles Schlosser
|
eb3f9f443d
|
refactor AssignmentEvaluator
|
2025-02-15 00:39:41 +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
|
6b4881ad48
|
Eliminate type-punning UB in Eigen::half.
|
2025-02-12 21:12:33 +00:00 |
|
Antonio Sánchez
|
4c38131a16
|
Fix android hardware_destructive_inference_size issue.
|
2025-02-05 23:53:55 +00:00 |
|
Antonio Sánchez
|
4c2611d27c
|
Update check for std::hardware_destructive_interference_size
|
2025-02-05 19:41:07 +00:00 |
|
Antonio Sanchez
|
74264c391a
|
Add missing return statements for ppc.
|
2025-02-05 08:12:27 -08:00 |
|
Antonio Sánchez
|
b73bb766a5
|
Increase max alignment to 256.
|
2025-02-04 20:06:28 +00:00 |
|
Antonio Sánchez
|
b1e74b1ccd
|
Fix all the doxygen warnings.
|
2025-02-01 00:00:31 +00:00 |
|
Pengzhou0810
|
e986838464
|
Add LoongArch64 architecture LSX support.(build/test )
|
2025-01-20 18:37:44 +00:00 |
|
Markus Vieth
|
c486af5ad3
|
Change Eigen::aligned_allocator to not inherit from std::allocator
|
2025-01-20 16:04:43 +00:00 |
|
Antonio Sánchez
|
ad13df7ea4
|
Fix std::fill_n reference.
|
2025-01-14 00:43:00 +00:00 |
|
xsjk
|
7bb8c58e7c
|
Fix the missing CUDA device qualifier
|
2024-12-28 15:17:55 +00:00 |
|
Joerg Buchwald
|
24e0c2a125
|
use omp_get_max_threads if setNbThreads is not set
|
2024-12-20 21:16:15 +00:00 |
|
Jordan Rupprecht
|
a32db43966
|
Add missing #include <new>
|
2024-12-19 11:06:08 +00:00 |
|
Charles Schlosser
|
c01ff45312
|
Enable fill_n and memset optimizations for construction and assignment
|
2024-12-14 14:25:04 +00:00 |
|
Charles Schlosser
|
4a9e32ae0b
|
matrix equality operator
|
2024-12-10 12:40:39 +00:00 |
|
Charles Schlosser
|
5e8916050b
|
move constructor / move assignment doc strings
|
2024-12-04 17:42:20 +00:00 |
|
Charles Schlosser
|
41e46ed243
|
fix IOFormat alignment
|
2024-12-04 01:13:48 +00:00 |
|
Charles Schlosser
|
a0d32e40d9
|
fix map fill logic
|
2024-11-30 13:39:02 +00:00 |
|
Charles Schlosser
|
d34b100c13
|
Fix UB in setZero
|
2024-11-27 19:32:14 +00:00 |
|
Rasmus Munk Larsen
|
f19a6803c8
|
Refactor special case handling in pow(x,y) and revert to repeated squaring for <float,int>
|
2024-11-27 00:24:21 +00:00 |
|
Rasmus Munk Larsen
|
1ea61a5d26
|
Improve pow(x,y): 25% speedup, increase accuracy for integer exponents.
|
2024-11-26 06:13:48 +00:00 |
|
Charles Schlosser
|
8ad4344ca7
|
optimize setConstant, setZero
|
2024-11-22 03:39:19 +00:00 |
|
Rasmus Munk Larsen
|
5610a13b77
|
Simplify and speed up pow() by 5-6%
|
2024-11-20 12:45:00 +00:00 |
|
Rasmus Munk Larsen
|
6c6ce9d06b
|
Enable vectorized erf<double>(x) for SSE and AVX, which was accidentally removed in merge request 1750.
|
2024-11-19 22:14:29 +00:00 |
|
Rasmus Munk Larsen
|
e7c799b7c9
|
Prevent premature overflow to infinity in exp(x). The changes also provide a 3-4% speedup.
|
2024-11-19 13:08:18 -08:00 |
|
Rasmus Munk Larsen
|
00af47102d
|
Revert 040180078d
|
2024-11-19 10:25:16 -08:00 |
|
Rasmus Munk Larsen
|
8ee6f8475a
|
Speed up exp(x).
|
2024-11-19 17:50:34 +00:00 |
|
Charles Schlosser
|
93ec5450cb
|
disable fill_n optimization for msvc
|
2024-11-19 01:38:48 +00:00 |
|
Rasmus Munk Larsen
|
0af6ab4b76
|
Remove unnecessary check for HasBlend trait.
|
2024-11-18 21:16:45 +00:00 |
|
Tyler Veness
|
2fc63808e4
|
Fix C++20 constexpr test compilation failures
|
2024-11-18 01:56:55 +00:00 |
|
Rasmus Munk Larsen
|
5133c836c0
|
Vectorize erf(x) for double.
|
2024-11-16 19:05:16 +00:00 |
|
Conrad Poelman
|
d6e3b528b2
|
Update Assign_MKL.h to cast disparate enum type to int, so it can be compared...
|
2024-11-15 20:00:29 +00:00 |
|
breathe1
|
040180078d
|
Ensure that destructor's needed by lldb make it into binary in non-inlined fashion
|
2024-11-15 17:15:09 +00:00 |
|
Tyler Veness
|
0fb2ed140d
|
Make element accessors constexpr
|
2024-11-14 01:05:29 +00:00 |
|
Charles Schlosser
|
8b4efc8ed8
|
check_size_for_overflow: use numeric limits instead of c99 macro
|
2024-11-13 00:35:35 +00:00 |
|
Charles Schlosser
|
489dbbc651
|
make fixed_size matrices conform to std::is_standard_layout
|
2024-11-12 23:34:26 +00:00 |
|
Rasmus Munk Larsen
|
283d871a3f
|
Add missing EIGEN_DEVICE_FUNCTION decorations.
|
2024-11-08 14:25:57 -08:00 |
|
Rasmus Munk Larsen
|
0d366f6532
|
Vectorize erfc(x) for double and improve erfc(x) for float.
|
2024-11-08 17:21:11 +00:00 |
|