Commit Graph

  • f0795d35e3 Fix new psincos for ppc and arm32. Antonio Sánchez 2024-04-19 00:31:09 +00:00
  • ad452e575d Fix compilation problems with PacketI on PowerPC. Chip Kerchner 2024-04-18 14:55:15 +00:00
  • fcaf03ef7c fix pendantic compiler warnings Charles Schlosser 2024-04-17 16:55:45 +00:00
  • b5feca5d03 Fix build for pblend and psin_double, pcos_double when AVX but not AVX2 is supported. Rasmus Munk Larsen 2024-04-16 16:12:41 +00:00
  • 888fca0e2b Simd sincos double Damiano Franzò 2024-04-15 21:12:32 +00:00
  • 6ad2ccea4e Eigen pblend Charles Schlosser 2024-04-15 16:19:53 +00:00
  • 9099c5eac7 Handle missing AVX512 intrinsic Charles Schlosser 2024-04-14 16:41:23 +00:00
  • 122befe54c Fix "unary minus operator applied to unsigned type, result still unsigned" on MSVC and other stupid warnings Charles Schlosser 2024-04-12 19:35:04 +00:00
  • dcdb0233c1 Refactor indexed view to appease MSVC 14.16. Antonio Sánchez 2024-04-12 17:05:20 +00:00
  • 5226566a14 Speed up pldexp_generic. Rasmus Munk Larsen 2024-04-12 01:32:17 +00:00
  • 3c6521ed90 Add constexpr to accessors in DenseBase, Quaternions and Translations Stéphane T. 2024-04-11 14:46:48 +00:00
  • 3c9109238f Add support for Packet8l to AVX512. Rasmus Munk Larsen 2024-04-09 22:58:44 +00:00
  • 2620cb930b Update file Geometry_SIMD.h Charles Schlosser 2024-04-05 18:30:39 +00:00
  • b2c9ba2bee Fix preprocessor condition on when to use fast float logistic implementation. Dieter Dobbelaere 2024-04-03 10:52:24 +02:00
  • 283d69294b Guard AVX2 implementation of psignbit in PacketMath.h Rasmus Munk Larsen 2024-04-03 21:03:26 +00:00
  • be54cc8ded Fix preverse for PowerPC. Chip Kerchner 2024-04-03 20:09:06 +00:00
  • c5b234196a Fix unused variable warning in TensorIO.h Rasmus Munk Larsen 2024-04-03 19:49:31 +00:00
  • 86aee3d9c5 Fix long double random Charles Schlosser 2024-04-02 12:05:40 +00:00
  • 776d86d8df AVX: guard Packet4l definition Charles Schlosser 2024-04-01 00:31:46 +00:00
  • e63d9f6ccb Fix random again Charles Schlosser 2024-03-29 21:49:27 +00:00
  • f75e2297db AVX2 - double->int64_t casting Charles Schlosser 2024-03-29 21:35:09 +00:00
  • 13092b5d04 Fix usages of Eigen::array to be compatible with std::array. Antonio Sánchez 2024-03-29 15:51:15 +00:00
  • 77833f9320 Allow symbols to be used in compile-time expressions. Antonio Sánchez 2024-03-28 18:43:50 +00:00
  • d26e19714f Add missing cwiseSquare, tests for cwise matrix ops. Antonio Sánchez 2024-03-28 04:26:55 +00:00
  • 35bf6c8edc Add SimplicialNonHermitianLLT and SimplicialNonHermitianLDLT Maarten Baert 2024-03-28 00:22:27 +00:00
  • 4dccaa587e Use truncation rather than rounding when casting Packet2d to Packet2l. Rasmus Munk Larsen 2024-03-27 14:37:52 -07:00
  • 7b5d32b7c9 Sparse move Charles Schlosser 2024-03-27 17:44:50 +00:00
  • c8d368bdaf More fixes for 32-bit. Antonio Sánchez 2024-03-26 22:53:38 +00:00
  • de304ab960 Fix using ScalarPrinter redefinition for gcc. Antonio Sanchez 2024-03-26 15:32:38 -07:00
  • c54303848a Undef macro in TensorContractionGpu.h that causes buildbreakages. Rasmus Munk Larsen 2024-03-26 18:01:48 +00:00
  • d8aa4d6ba5 Fix another instance of Packet2l on win32. Antonio Sánchez 2024-03-26 15:48:44 +00:00
  • 9f77ce4f19 Add custom formatting of complex numbers for Numpy/Native. Antonio Sánchez 2024-03-25 17:41:44 +00:00
  • 5570a27869 cross3_product vectorization Charles Schlosser 2024-03-25 00:06:33 +00:00
  • 0b3df4a6e6 Remove "extern C" in CholmodSupport. Antonio Sánchez 2024-03-25 00:03:28 +00:00
  • a39ade4ccf Protect use of alloca. Antonio Sanchez 2024-03-22 15:05:34 -07:00
  • b86641a4c2 Add support for casting between double and int64_t for SSE and AVX2. Rasmus Munk Larsen 2024-03-22 22:32:29 +00:00
  • d883932586 Fix Packet*l for 32-bit builds. Antonio Sánchez 2024-03-22 17:16:42 +00:00
  • d792f13a61 Make more Matrix functions constexpr Tyler Veness 2024-03-17 13:45:05 -07:00
  • d3cd312652 Remove slow index check in Tensor::resize from release mode. Rasmus Munk Larsen 2024-03-18 23:43:25 +00:00
  • 386e2079e4 Fix Jacobi module doc. Antonio Sánchez 2024-03-17 23:08:04 +00:00
  • 8b101ade2b Fix CwiseUnaryView for MSVC. Antonio Sánchez 2024-03-17 16:28:17 +00:00
  • 9df21dc8b4 Work around VS2015 compile bug. Antonio Sánchez 2024-03-15 18:07:02 +00:00
  • 157756130a Restore C++03 compatibility. Antonio Sánchez 2024-03-15 17:55:04 +00:00
  • 0951ad2a8e Don't hide rbegin/rend for GPU. Antonio Sánchez 2024-03-14 21:11:43 +00:00
  • 24f8fdeb46 Fix CwiseUnaryView const access (Attempt 2). Antonio Sánchez 2024-03-14 21:04:49 +00:00
  • 285da30ec3 Fix const input and c++20 compatibility in unary view. Antonio Sánchez 2024-03-13 16:59:44 +00:00
  • 7893285e59 Fix tridiagonalize snippet for 3.4. Antonio Sanchez 2024-03-12 22:04:46 -07:00
  • 126ba1a166 Add Packet2l for SSE. Rasmus Munk Larsen 2024-03-11 19:54:55 +00:00
  • 1d4369c2ff Fix CwiseUnaryView. Antonio Sánchez 2024-03-11 19:08:30 +00:00
  • 352ede96e4 Fix incomplete cholesky. Antonio Sánchez 2024-03-08 19:18:10 +00:00
  • f1adb0ccc2 Split up cxx11_tensor_gpu to reduce timeouts. Antonio Sánchez 2024-03-07 17:21:37 +00:00
  • 17f3bf8985 Fix pexp test for ARM. Antonio Sánchez 2024-03-07 00:19:57 +00:00
  • 6da34d9d9e Allow aligned assignment in TRMV. Antonio Sanchez 2024-03-06 09:14:58 -08:00
  • 3e8e63eb46 Fix packetmath plog test on Windows. Antonio Sánchez 2024-03-06 23:51:47 +00:00
  • 5ffb307afa Fix deprecated anonymous enum-enum conversion warnings Tyler Veness 2024-03-01 15:37:44 -08:00
  • 55dd487478 Revert "fix unaligned access in trmv" Antonio Sánchez 2024-03-06 16:42:59 +00:00
  • b0de778d1d Revert "fix unaligned access in trmv" revert-3f3144f5 Antonio Sánchez 2024-03-06 16:42:47 +00:00
  • 38fcedaf8e Fix pexp complex test edge-cases. Antonio Sánchez 2024-03-04 17:44:38 +00:00
  • 251ec42087 Return 0 volume for empty AlignedBox Sotiris Papatheodorou 2024-03-04 17:32:44 +00:00
  • 64edfbed04 Fix static_assert for c++14. Antonio Sanchez 2024-03-02 20:39:34 -08:00
  • 3f3144f538 fix unaligned access in trmv Charles Schlosser 2024-03-03 04:20:09 +00:00
  • 23f6c26857 Rip out make_coherent, add CoherentPadOp. Antonio Sánchez 2024-02-29 23:15:02 +00:00
  • edaf9e16bc Fix triangular matrix-vector multiply uninitialized warning. Antonio Sánchez 2024-02-29 21:00:58 +00:00
  • 98620b58c3 Eliminate FindCUDA cmake warning. Antonio Sánchez 2024-02-29 20:49:41 +00:00
  • cc941d69a5 Update error about c++14 requirement. Antonio Sánchez 2024-02-29 20:45:13 +00:00
  • 6893287c99 Add degenerate checks before calling BLAS routines. Antonio Sánchez 2024-02-29 18:56:36 +00:00
  • fa201f1bb3 Fix QR colpivoting warnings and test failure. Antonio Sánchez 2024-02-28 15:00:13 +00:00
  • b334910700 delete shadowed typedefs Charles Schlosser 2024-02-28 02:40:45 +00:00
  • a962a27594 Fix MSVC GPU build. Antonio Sánchez 2024-02-27 23:26:06 +00:00
  • a2f8eba026 Speed up sparse x dense dot product. Rasmus Munk Larsen 2024-02-24 19:13:33 +00:00
  • 7a88cdd6ad Fix signed integer UB in random. Antonio Sánchez 2024-02-24 13:16:23 +00:00
  • a6dc930d16 Speed up SparseQR. Rasmus Munk Larsen 2024-02-22 16:49:10 -08:00
  • feaafda30a Change array_size result from enum to constexpr. Antonio Sánchez 2024-02-22 22:52:25 +00:00
  • 8a73c6490f Remove "using namespace Eigen" from blas/common.h. Antonio Sánchez 2024-02-22 22:51:42 +00:00
  • 6ed4d80cc8 Fix crash in IncompleteCholesky when the input has zeros on the diagonal. Rasmus Munk Larsen 2024-02-22 22:22:21 +00:00
  • 3859e8d5b2 Add method signDeterminant() to QR and related decompositions. Rasmus Munk Larsen 2024-02-20 23:44:28 +00:00
  • db6b9db33b Make header guards in GeneralMatrixMatrix.h and Parallelizer.h consistent:... Rasmus Munk Larsen 2024-02-20 20:03:18 +00:00
  • b56e30841c Enable direct access for IndexedView. Antonio Sánchez 2024-02-20 18:21:45 +00:00
  • 90087b990a Fix use of uninitialized memory in kronecker_product test. Antonio Sanchez 2024-02-20 08:44:34 -08:00
  • 6b365e74d6 Fix GPU build for ptanh_float. Antonio Sánchez 2024-02-20 16:08:50 +00:00
  • b14c5d0fa1 Fix real schur and polynomial solver. Antonio Sánchez 2024-02-17 15:22:11 +00:00
  • 8a4118746e fix exp complex test: use int instead of index Charles Schlosser 2024-02-17 03:55:32 +00:00
  • 960892ca13 JacobiSVD: get rid of m_scaledMatrix, m_adjoint, hopefully fix some compiler warnings Charles Schlosser 2024-02-17 03:41:55 +00:00
  • 18a161bf17 fix pexp_complex_test Charles Schlosser 2024-02-17 03:08:23 +00:00
  • be06c9ad51 Implement float pexp_complex Damiano Franzò 2024-02-14 14:55:03 +01:00
  • 4d419e2209 Rename generic_fast_tanh_float to ptanh_float and move it to... Rasmus Munk Larsen 2024-02-16 21:27:22 +00:00
  • 3ee06ec52f Fix real schur and polynomial solver. Antonio Sanchez 2024-02-16 13:11:54 -08:00
  • 2a9055b50e Fix random for custom scalars that don't have constexpr digits(). Antonio Sánchez 2024-02-16 02:30:54 +00:00
  • 500a3602f0 Use traits<Matrix>::Options instead of Matrix::Options. Antonio Sánchez 2024-02-16 00:11:57 +00:00
  • 0b9ca1159b Fix deflation in BDCSVD. Antonio Sánchez 2024-02-15 23:53:59 +00:00
  • 7dceb6e137 Use traits<Matrix>::Options instead of Matrix::Options. options Antonio Sanchez 2024-02-15 09:13:22 -08:00
  • f40ad38fda Fix failure on ARM with latest compilers. Antonio Sánchez 2024-02-14 23:00:56 +00:00
  • a24bf2e9a2 Disable float16 packet casting if native AVX512 f16 is available. Antonio Sánchez 2024-02-14 20:05:00 +00:00
  • 5361dea833 Remove return int types from BLAS/LAPACK functions. Antonio Sánchez 2024-02-14 19:51:36 +00:00
  • 7e655c9a5d Fixes 2780 Alec Jacobson 2024-02-13 02:57:43 +00:00
  • 6ea33f95df Eliminate warning about writing bytes directly to non-trivial type. Antonio Sánchez 2024-02-12 23:27:48 +00:00
  • 06b45905e7 Remove r_cnjg due to conflicts with f2c. Antonio Sánchez 2024-02-12 23:16:03 +00:00
  • 9229cfa822 Fix division by zero UB in packet size logic. Antonio Sánchez 2024-02-12 21:01:19 +00:00
  • 186f8205db Apply clang-format to lapack/blas directories Antonio Sanchez 2024-02-09 10:32:56 -08:00
  • 4eac211e96 Fix C++20 error, Arithmetic between different enumeration types Gautam Jha 2024-02-10 08:02:41 +00:00