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
Arthur
514f90c9ff
Remove workarounds for bad GCC-4 warnings
2022-03-16 00:08:16 +00:00
Rasmus Munk Larsen
9ad5661482
Revert "Fix up PowerPC MMA flags so it builds by default."
2022-03-15 20:51:03 +00:00
Antonio Sánchez
65eeedf964
Fix up PowerPC MMA flags so it builds by default.
2022-03-15 20:22:23 +00:00
Tobias Schlüter
cb1e8228e9
Convert bit calculation to constexpr, avoid casts.
2022-03-13 22:38:36 +09:00
Rohit Santhanam
2a6be5492f
Fix construct_at compilation breakage on ROCm.
2022-03-09 16:47:53 +00:00
Duncan McBain
a3b64625e3
Remove ComputeCpp-specific code from SYCL Vptr
2022-03-08 22:44:18 +00:00
Tobias Schlüter
cd2ba9d03e
Add construct_at, destroy_at wrappers. Use throughout.
2022-03-08 20:43:22 +00:00
AlexanderMueller
dfa5176780
make SparseSolverBase and IterativeSolverBase move constructable
2022-03-08 20:03:53 +01:00
Tobias Schlüter
9883108f3a
Remove copy_bool workaround for gcc 4.3
2022-03-08 17:43:11 +00:00
John Mather
3a9d404d76
Add support for Apple's Accelerate sparse matrix solvers
2022-03-08 00:09:18 +00:00
Antonio Sánchez
0ae94456a0
Remove duplicate IsRowMajor declaration.
2022-03-04 21:22:02 +00:00
Rasmus Munk Larsen
0e6f4e43f1
Fix a few confusing comments in psincos_float.
2022-03-04 20:41:49 +00:00
Sean McBride
f1b9692d63
Removed EIGEN_UNUSED decorations from many functions that are in fact used
2022-03-03 20:19:33 +00:00
Arthur
c9ff739af1
Fix JacobiSVD_LAPACKE bindings
2022-03-03 19:24:07 +00:00
Zhuo Zhang
d0b1aef6f6
Speed lscg by using .noalias
2022-03-03 08:52:09 +00:00
Antonio Sanchez
55c7400db5
Fix enum conversion warnings in BooleanRedux.
2022-03-03 04:44:20 +00:00
Antonio Sánchez
9c07e201ff
Modified sqrt/rsqrt for denormal handling.
2022-03-02 17:20:47 +00:00
Antonio Sánchez
b48922cb5c
Fix SVD for MSVC+CUDA.
2022-03-01 21:35:22 +00:00
Yury Gitman
bf6726a0c6
Fix any/all reduction in the case of row-major layout
2022-03-01 05:27:50 +00:00
Antonio Sánchez
f03df0df53
Fix SVD for MSVC.
2022-02-28 19:53:15 +00:00
Antonio Sánchez
19c39bea29
Fix mixingtypes for g++-11.
2022-02-25 19:28:10 +00:00
Rasmus Munk Larsen
8b875dbef1
Changes to fast SQRT/RSQRT
2022-02-23 17:32:21 +00:00
Ramil Sattarov
f9b7564faa
E2K: initial support of LCC MCST compiler for the Elbrus 2000 CPU architecture
2022-02-23 17:07:34 +00:00
Arthur
cd80e04ab7
Add assert for edge case if Thin U Requested at runtime
2022-02-23 05:35:19 +00:00
Martin Heistermann
550af3938c
Fix for crash bug in SPQRSupport: Initialize pointers to nullptr to avoid free() calls of invalid pointers.
2022-02-18 16:13:28 +00:00
Antonio Sánchez
58a90c7463
Use fixed-sized U/V for fixed-sized inputs.
2022-02-16 18:31:47 +00:00
Antonio Sánchez
c367ed26a8
Make FixedInt constexpr, fix ODR of fix<N>
2022-02-16 17:47:51 +00:00
Antonio Sánchez
766087329e
Re-add svd::compute(Matrix, options)
method to avoid breaking external projects.
2022-02-16 00:54:02 +00:00
Antonio Sánchez
a58af20d61
Add descriptions to Matrix typedefs.
2022-02-15 21:53:27 +00:00
Antonio Sánchez
28e008b99a
Fix sqrt/rsqrt for NEON.
2022-02-15 21:31:51 +00:00
Antonio Sanchez
23755030c9
Fix MSVC+NVCC 9.2 pragma error.
2022-02-15 10:51:32 -08:00
Erik Schultheis
7197b577fb
Remove unused macros in AVX packetmath.
...
The following macros are removed:
* EIGEN_DECLARE_CONST_Packet8f
* EIGEN_DECLARE_CONST_Packet4d
* EIGEN_DECLARE_CONST_Packet8f_FROM_INT
* EIGEN_DECLARE_CONST_Packet8i
2022-02-14 10:34:23 +00:00
Chip Kerchner
cb5ca1c901
Cleanup compiler warnings, etc from recent changes in GEMM & GEMV for PowerPC
2022-02-09 18:47:08 +00:00
Matt Keeter
cec0005c74
Return alphas() and betas() by const reference
2022-02-08 23:16:10 +00:00
Rasmus Munk Larsen
92d0026b7b
Provide a definition for numeric_limits static data members
2022-02-08 20:34:53 +00:00
Björn Ingvar Dahlgren
b94bddcde0
Typo in COD's doc: matrixR() -> matrixT()
2022-02-07 18:30:25 +00:00
Antonio Sánchez
94bed2b80c
Fix collision with resolve.h.
2022-02-07 18:17:42 +00:00
Antonio Sánchez
9441d94dcc
Revert "Make fixed-size Matrix and Array trivially copyable after C++20"
...
This reverts commit 47eac21072ec8c225d03c139dd9632bc5c19fd83
2022-02-05 04:40:29 +00:00
Rasmus Munk Larsen
979fdd58a4
Add generic fast psqrt and prsqrt impls and make them correct for 0, +Inf, NaN, and negative arguments.
2022-02-05 00:20:13 +00:00
Antonio Sánchez
4bffbe84f9
Restrict GCC<6.3 maxpd workaround to only gcc.
2022-02-04 22:47:34 +00:00
Antonio Sánchez
e7f4a901ee
Define EIGEN_HAS_AVX512_MATH in PacketMath.
2022-02-04 22:25:52 +00:00
Antonio Sánchez
6b60bd6754
Fix 32-bit arm int issue.
2022-02-04 21:59:33 +00:00
Antonio Sánchez
96da541cba
Fix AVX512 math function consistency, enable for ICC.
2022-02-04 19:35:18 +00:00
Antonio Sánchez
cafeadffef
Fix ODR violations.
2022-02-04 19:01:07 +00:00
Arthur
18b50458b6
Update SVD Module with Options template parameter
2022-02-02 00:15:44 +00:00
Erik Schultheis
89c6ab2385
removed some documentation referencing c++98 behaviour
2022-01-30 12:02:18 +00:00
Chip Kerchner
66464bd2a8
Fix number of block columns to NOT overflow the cache (PowerPC) abnormally in GEMV
2022-01-27 20:35:53 +00:00
Rasmus Munk Larsen
8f2c6f0aa6
Make preciprocal IEEE compliant w.r.t. 1/0 and 1/inf.
2022-01-26 20:38:05 +00:00
Erik Schultheis
d271a7d545
reduce float warnings (comparisons and implicit conversions)
2022-01-26 18:16:19 +00:00