7272 Commits

Author SHA1 Message Date
Antonio Sánchez
d8aa4d6ba5 Fix another instance of Packet2l on win32. 2024-03-26 15:48:44 +00:00
Charles Schlosser
5570a27869 cross3_product vectorization 2024-03-25 00:06:33 +00:00
Antonio Sánchez
0b3df4a6e6 Remove "extern C" in CholmodSupport. 2024-03-25 00:03:28 +00:00
Antonio Sanchez
a39ade4ccf Protect use of alloca. 2024-03-23 16:35:37 +00:00
Rasmus Munk Larsen
b86641a4c2 Add support for casting between double and int64_t for SSE and AVX2. 2024-03-22 22:32:29 +00:00
Antonio Sánchez
d883932586 Fix Packet*l for 32-bit builds. 2024-03-22 17:16:42 +00:00
Tyler Veness
d792f13a61 Make more Matrix functions constexpr 2024-03-19 22:02:21 +00:00
Rasmus Munk Larsen
d3cd312652 Remove slow index check in Tensor::resize from release mode. 2024-03-18 23:43:25 +00:00
Antonio Sánchez
386e2079e4 Fix Jacobi module doc. 2024-03-17 23:08:04 +00:00
Antonio Sánchez
8b101ade2b Fix CwiseUnaryView for MSVC. 2024-03-17 16:28:17 +00:00
Antonio Sánchez
0951ad2a8e Don't hide rbegin/rend for GPU. 2024-03-14 21:11:43 +00:00
Antonio Sánchez
24f8fdeb46 Fix CwiseUnaryView const access (Attempt 2). 2024-03-14 21:04:49 +00:00
Antonio Sánchez
285da30ec3 Fix const input and c++20 compatibility in unary view. 2024-03-13 16:59:44 +00:00
Rasmus Munk Larsen
126ba1a166 Add Packet2l for SSE. 2024-03-11 19:54:55 +00:00
Antonio Sánchez
1d4369c2ff Fix CwiseUnaryView. 2024-03-11 19:08:30 +00:00
Antonio Sánchez
352ede96e4 Fix incomplete cholesky. 2024-03-08 19:18:10 +00:00
Antonio Sanchez
6da34d9d9e Allow aligned assignment in TRMV. 2024-03-06 23:53:01 +00:00
Tyler Veness
5ffb307afa Fix deprecated anonymous enum-enum conversion warnings 2024-03-06 21:22:02 +00:00
Antonio Sánchez
55dd487478 Revert "fix unaligned access in trmv"
This reverts merge request !1536
2024-03-06 16:42:59 +00:00
Antonio Sánchez
38fcedaf8e Fix pexp complex test edge-cases. 2024-03-04 17:44:38 +00:00
Sotiris Papatheodorou
251ec42087 Return 0 volume for empty AlignedBox 2024-03-04 17:32:44 +00:00
Charles Schlosser
3f3144f538 fix unaligned access in trmv 2024-03-03 04:20:09 +00:00
Antonio Sánchez
edaf9e16bc Fix triangular matrix-vector multiply uninitialized warning. 2024-02-29 21:00:58 +00:00
Antonio Sánchez
cc941d69a5 Update error about c++14 requirement. 2024-02-29 20:45:13 +00:00
Antonio Sánchez
6893287c99 Add degenerate checks before calling BLAS routines. 2024-02-29 18:56:36 +00:00
Charles Schlosser
b334910700 delete shadowed typedefs 2024-02-28 02:40:45 +00:00
Antonio Sánchez
a962a27594 Fix MSVC GPU build. 2024-02-27 23:26:06 +00:00
Rasmus Munk Larsen
a2f8eba026 Speed up sparse x dense dot product. 2024-02-24 19:13:33 +00:00
Antonio Sánchez
7a88cdd6ad Fix signed integer UB in random. 2024-02-24 13:16:23 +00:00
Rasmus Munk Larsen
a6dc930d16 Speed up SparseQR. 2024-02-22 16:49:10 -08:00
Antonio Sánchez
feaafda30a Change array_size result from enum to constexpr. 2024-02-22 22:52:25 +00:00
Rasmus Munk Larsen
6ed4d80cc8 Fix crash in IncompleteCholesky when the input has zeros on the diagonal. 2024-02-22 22:22:21 +00:00
Rasmus Munk Larsen
3859e8d5b2 Add method signDeterminant() to QR and related decompositions. 2024-02-20 23:44:28 +00:00
Rasmus Munk Larsen
db6b9db33b Make header guards in GeneralMatrixMatrix.h and Parallelizer.h consistent:... 2024-02-20 20:03:18 +00:00
Antonio Sánchez
b56e30841c Enable direct access for IndexedView. 2024-02-20 18:21:45 +00:00
Antonio Sánchez
6b365e74d6 Fix GPU build for ptanh_float. 2024-02-20 16:08:50 +00:00
Antonio Sánchez
b14c5d0fa1 Fix real schur and polynomial solver. 2024-02-17 15:22:11 +00:00
Charles Schlosser
960892ca13 JacobiSVD: get rid of m_scaledMatrix, m_adjoint, hopefully fix some compiler warnings 2024-02-17 03:41:55 +00:00
Damiano Franzò
be06c9ad51 Implement float pexp_complex 2024-02-17 00:26:57 +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
Antonio Sánchez
500a3602f0 Use traits<Matrix>::Options instead of Matrix::Options. 2024-02-16 00:11:57 +00:00
Antonio Sánchez
0b9ca1159b Fix deflation in BDCSVD. 2024-02-15 23:53:59 +00:00
Antonio Sánchez
a24bf2e9a2 Disable float16 packet casting if native AVX512 f16 is available. 2024-02-14 20:05:00 +00:00
Antonio Sánchez
5361dea833 Remove return int types from BLAS/LAPACK functions. 2024-02-14 19:51:36 +00:00
Alec Jacobson
7e655c9a5d Fixes 2780 2024-02-13 02:57:43 +00:00
Antonio Sánchez
9229cfa822 Fix division by zero UB in packet size logic. 2024-02-12 21:01:19 +00:00
Gautam Jha
4eac211e96 Fix C++20 error, Arithmetic between different enumeration types 2024-02-12 04:25:04 +00:00
Tyler Veness
d1d87973f4 Fix segfault in CholmodBase::factorize() for zero matrix 2024-02-12 03:27:56 +00:00
Antonio Sánchez
7b87b21910 Fix UB in bool packetmath test. 2024-02-09 19:46:45 +00:00