Commit Graph

  • db9a9a12ba bug #1619: make const and non-const iterators compatible Gael Guennebaud 2018-11-09 16:49:19 +01:00
  • fbd6e7b025 add missing ref to a.zeta(b) Gael Guennebaud 2018-11-09 13:53:42 +01:00
  • dffd1e11de Limit the size of the toc Gael Guennebaud 2018-11-09 13:52:34 +01:00
  • a88e0a0e95 Update doxy hacks wrt doxygen 1.8.13/14 Gael Guennebaud 2018-11-09 13:52:10 +01:00
  • bd9a00718f Let doxygen sees lastN Gael Guennebaud 2018-11-09 11:35:48 +01:00
  • d7c644213c Add and update manual pages for slicing, indexing, and reshaping. Gael Guennebaud 2018-11-09 11:35:27 +01:00
  • a368848473 Recent xcode versions does support EIGEN_HAS_STATIC_ARRAY_TEMPLATE Gael Guennebaud 2018-11-09 10:33:17 +01:00
  • f62a0f69c6 Fix max-size in indexed-view Gael Guennebaud 2018-11-08 18:40:22 +01:00
  • bf495859ff Merged in glchaves/eigen (pull request PR-539) Gael Guennebaud 2018-11-07 07:21:15 +00:00
  • 995730fc6c Add option to disable plot generation Gael Guennebaud 2018-11-07 00:41:16 +01:00
  • 4ad359237a Vectorize row-by-row gebp loop iterations on 16 packets as well Gustavo Lima Chaves 2018-11-06 10:48:42 -08:00
  • aa110e681b PR 526: Speed up multiplication of small, dynamically sized matrices Mark D Ryan 2018-10-12 15:20:21 +02:00
  • d9392f9e55 Fix code format Eugene Zhulenev 2018-11-02 14:51:35 -07:00
  • 118520f04a Workaround nbcc+msvc compiler bug Eugene Zhulenev 2018-11-02 14:48:28 -07:00
  • 9d318b92c6 add unit tests for bug #1619 Gael Guennebaud 2018-11-01 15:14:50 +01:00
  • 8d7a73e48e bug #1617: Fix SolveTriangular.solveInPlace crashing for empty matrix. This made FullPivLU.kernel() crash when used on the zero matrix. Add unit test for FullPivLU.kernel() on the zero matrix. Matthieu Vigne 2018-10-31 20:28:18 +01:00
  • 66b28e290d bug #1618: Use different power-of-2 check to avoid MSVC warning Christoph Hertzberg 2018-11-01 13:23:19 +01:00
  • 07fcdd1438 Merged in ezhulenev/eigen-02 (pull request PR-534) Rasmus Munk Larsen 2018-10-25 18:34:35 +00:00
  • 8a977c1f46 Fix cxx11_tensor_{block_access, reduction} tests Eugene Zhulenev 2018-10-25 11:31:29 -07:00
  • fb62d6d96e Fix typo in tutorial documentation. Halie Murray-Davis 2018-10-25 04:55:34 +00:00
  • b5f077d22c Document EIGEN_NO_IO preprocessor directive Christoph Hertzberg 2018-10-25 16:49:25 +02:00
  • 4a40b3785d Collapsed revision (based on pull request PR-325) * Support compiling without IO streams Christian von Schultz 2018-10-22 21:14:40 +02:00
  • 14054e217f Do not rely on the compiler generating __device__ functions for constexpr in Cuda (via EIGEN_CONSTEXPR_ARE_DEVICE_FUNC. This breaks several target in the TensorFlow Cuda build, e.g., Rasmus Munk Larsen 2018-10-22 16:18:24 -07:00
  • 954b4ca9d0 Suppress compiler warning about unused global variable. Rasmus Munk Larsen 2018-10-22 13:48:56 -07:00
  • 9caafca550 Merged in rmlarsen/eigen (pull request PR-532) Rasmus Munk Larsen 2018-10-19 21:37:14 +00:00
  • 449ff74672 Fix most Doxygen warnings. Also add links to stable documentation from unsupported modules (by using the corresponding Doxytags file). Manually grafted from d107a371c6 Christoph Hertzberg 2018-10-19 21:10:28 +02:00
  • 39fec15d5c Merged eigen/eigen into default Rasmus Munk Larsen 2018-10-19 09:48:19 -07:00
  • 40fa6f98bf bug #1606: Explicitly set the standard before find_package(StandardMathLibrary). Also replace EIGEN_COMPILER_SUPPORT_CXX11 in favor of EIGEN_COMPILER_SUPPORT_CPP11. Grafted manually from a4afa90d16 Christoph Hertzberg 2018-10-19 17:20:51 +02:00
  • d8f285852b Only set EIGEN_CONSTEXPR_ARE_DEVICE_FUNC for clang++ if cxx_relaxed_constexpr is available. Rasmus Munk Larsen 2018-10-18 16:55:02 -07:00
  • dda68f56ec Fix GPU build due to gpu_assert not always being defined. Rasmus Munk Larsen 2018-10-18 16:29:29 -07:00
  • 1dcf5a6ed8 fix typo in doc Gael Guennebaud 2018-10-17 09:29:36 +02:00
  • 9e96e91936 Move from rvalue arguments in ThreadPool enqueue* methods Eugene Zhulenev 2018-10-16 16:48:32 -07:00
  • 217d839816 Reduce thread scheduling overhead in parallelFor Eugene Zhulenev 2018-10-16 14:53:06 -07:00
  • d52763bb4f Merged in ezhulenev/eigen-02 (pull request PR-528) Rasmus Munk Larsen 2018-10-16 15:39:40 +00:00
  • 0f780bb0b4 Fix float-to-double warning Gael Guennebaud 2018-10-16 09:19:45 +02:00
  • 900c7c61bb Check if it's allowed to squueze inner dimensions in TensorBlockIO Eugene Zhulenev 2018-10-15 16:52:33 -07:00
  • a39e0f7438 bug #1612: fix regression in "outer-vectorization" of partial reductions for PacketSize==1 (aka complex<double>) Gael Guennebaud 2018-10-16 01:04:25 +02:00
  • e3b85771d7 Show call stack in case of failing sparse solving. Gael Guennebaud 2018-10-16 00:43:44 +02:00
  • d2d570c116 Remove useless (and broken) resize Gael Guennebaud 2018-10-16 00:42:48 +02:00
  • f0fb95135d Iterative solvers: unify and fix handling of multiple rhs. m_info was not properly computed and the logic was repeated in several places. Gael Guennebaud 2018-10-15 23:47:46 +02:00
  • 2747b98cfc DGMRES: fix null rhs, fix restart, fix m_isDeflInitialized for multiple solve Gael Guennebaud 2018-10-15 23:46:00 +02:00
  • d835a0bf53 relax number of iterations checks to avoid false negatives Gael Guennebaud 2018-10-15 10:23:32 +02:00
  • 3a33db4de5 merge Gael Guennebaud 2018-10-15 09:22:27 +02:00
  • 0ed811a9c1 Suppress unused variable compiler warning in sparse subtest 3. Rasmus Munk Larsen 2018-10-12 13:41:57 -07:00
  • 24dc076519 Explicitly convert 0 to Scalar for custom types Christoph Hertzberg 2018-10-12 10:22:19 +02:00
  • 8214cf1896 Make sparse_basic includable from sparse_extra, but disable it since sparse_basic(DynamicSparseMatrix) does not compile at all anyways Gael Guennebaud 2018-10-11 10:27:23 +02:00
  • 43633fbaba Fix warning with AVX512f Gael Guennebaud 2018-10-11 10:13:48 +02:00
  • 97e2c808e9 Fix avx512 plog(NaN) to return NaN instead of +inf Gael Guennebaud 2018-10-11 10:13:13 +02:00
  • b3f66d29a5 Enable avx512 plog with clang Gael Guennebaud 2018-10-11 10:12:21 +02:00
  • 2ef1b39674 Relaxed fastmath unit test: if std::foo fails, then let's only trigger a warning is numext::foo fails too. A true error will triggered only if std::foo works but our numext::foo fails. Gael Guennebaud 2018-10-11 09:45:30 +02:00
  • 1d5a6363ea relax numerical tests from equal to approx (x87) Gael Guennebaud 2018-10-11 09:29:56 +02:00
  • f0aa7e40fc Fix regression in changeset 5335659c47 Gael Guennebaud 2018-10-10 23:47:30 +02:00
  • ce243ee45b bug #520: add diagmat +/- diagmat operators. Gael Guennebaud 2018-10-10 23:38:22 +02:00
  • 5335659c47 Merged in ezhulenev/eigen-02 (pull request PR-525) Gael Guennebaud 2018-10-10 20:59:00 +00:00
  • eec0dfd688 bug #632: add specializations for res ?= dense +/- sparse and res ?= sparse +/- dense. They are rewritten as two compound assignment to by-pass hybrid dense-sparse iterator. Gael Guennebaud 2018-10-10 22:50:15 +02:00
  • 8e6dc2c81d Fix bug in partial reduction of expressions requiring evaluation Eugene Zhulenev 2018-10-10 13:23:52 -07:00
  • 76ceae49c1 bug #1609: add inplace transposition unit test Gael Guennebaud 2018-10-10 21:48:58 +02:00
  • 2bf1a31d81 Use void type if stl-style iterators are not supported Eugene Zhulenev 2018-10-10 10:31:40 -07:00
  • f3130ee1ba Avoid empty macro arguments Christoph Hertzberg 2018-10-10 08:23:40 +02:00
  • e8918743c1 Merged in ezhulenev/eigen-01 (pull request PR-523) Rasmus Munk Larsen 2018-10-09 23:42:01 +00:00
  • befcac883d Hide stl-container detection test under #if Eugene Zhulenev 2018-10-09 15:36:01 -07:00
  • c0ca8a9fa3 Compile time detection for unimplemented stl-style iterators Eugene Zhulenev 2018-10-09 15:28:23 -07:00
  • 1dd1f8e454 bug #65: add vectorization of partial reductions along the outer-dimension, for instance: colmajor_mat.rowwise().mean() Gael Guennebaud 2018-10-09 23:36:50 +02:00
  • bfa2a81a50 Make redux_vec_unroller more flexible regarding packet-type Gael Guennebaud 2018-10-09 23:30:41 +02:00
  • c0c3be26ed Extend unit tests for partial reductions Gael Guennebaud 2018-10-09 22:54:54 +02:00
  • 3f2c8b7ff0 Fix a lot of Doxygen warnings in Tensor module Christoph Hertzberg 2018-10-09 20:22:47 +02:00
  • f6359ad795 Small Doxygen fixes Christoph Hertzberg 2018-10-09 19:33:35 +02:00
  • 7a882c05ab Fix compilation on CUDA Gael Guennebaud 2018-10-09 17:02:16 +02:00
  • 93a6192e98 fix mpreal for mpfr<4.0.0 Gael Guennebaud 2018-10-09 09:15:22 +02:00
  • d16634c4d4 Fix out-of bounds access in TensorArgMax.h. Rasmus Munk Larsen 2018-10-08 16:41:36 -07:00
  • 1a737e1d6a Fix contraction test. Rasmus Munk Larsen 2018-10-08 16:37:07 -07:00
  • e00487f7d2 bug #1603: add parenthesis around ternary operator in function body as well as a harmless attempt to make MSVC happy. Gael Guennebaud 2018-10-08 22:27:04 +02:00
  • 2eda9783de typo Gael Guennebaud 2018-10-08 21:37:46 +02:00
  • c6e2dde714 fix c++11 deprecated warning Gael Guennebaud 2018-10-08 18:26:05 +02:00
  • 6cc9b2c831 fix warning in mpreal.h Gael Guennebaud 2018-10-08 18:25:37 +02:00
  • 649d4758a6 merge Gael Guennebaud 2018-10-08 17:35:18 +02:00
  • aa5820056e Unify c++11 usage in doc's examples and snippets Gael Guennebaud 2018-10-08 17:32:54 +02:00
  • e29bfe8479 Update included mpreal header to 3.6.5 and fix deprecated warnings. Gael Guennebaud 2018-10-08 17:09:23 +02:00
  • 64b1a15318 Workaround stupid warning Gael Guennebaud 2018-10-08 12:01:18 +02:00
  • c9643f4a6f Disable C++11 deprecated warning when limiting Eigen to C++98 Gael Guennebaud 2018-10-08 10:43:43 +02:00
  • 774bb9d6f7 fix a doxygen issue Gael Guennebaud 2018-10-08 09:30:15 +02:00
  • 6c3f6cd52b Fix maybe-uninitialized warning Gael Guennebaud 2018-10-07 23:29:51 +02:00
  • bcb7c66b53 Workaround gcc's alloc-size-larger-than= warning Gael Guennebaud 2018-10-07 21:55:59 +02:00
  • 16b2001ece Fix gcc 8.1 warning: "maybe use uninitialized" Gael Guennebaud 2018-10-07 21:54:49 +02:00
  • 6512c5e136 Implement a better workaround for GCC's bug #87544 Gael Guennebaud 2018-10-07 15:00:05 +02:00
  • 409132bb81 Workaround gcc bug making it trigger an invalid warning Gael Guennebaud 2018-10-07 09:23:15 +02:00
  • c6a1ab4036 Workaround MSVC compilation issue Gael Guennebaud 2018-10-06 13:49:17 +02:00
  • e21766c6f5 Clarify doc of rowwise/colwise/vectorwise. Gael Guennebaud 2018-10-05 23:12:09 +02:00
  • d92f004ab7 Simplify API by removing allCols/allRows and reusing rowwise/colwise to define iterators over rows/columns Gael Guennebaud 2018-10-05 23:11:21 +02:00
  • 91613bf2c2 Add support for c++11 snippets Gael Guennebaud 2018-10-05 23:08:39 +02:00
  • 3e64b1fc86 Move iterators to internal, improve doc, make unit test c++03 friendly Gael Guennebaud 2018-10-03 15:13:15 +02:00
  • 2b2b4d0580 fix unused warning Gael Guennebaud 2018-10-03 14:16:21 +02:00
  • 8a1e98240e add unit tests Gael Guennebaud 2018-10-03 11:56:27 +02:00
  • 5f26f57598 Change the logic of A.reshaped<Order>() to be a simple alias to A.reshaped<Order>(AutoSize,fix<1>). This means that now AutoOrder is allowed, and it always return a column-vector. Gael Guennebaud 2018-10-03 11:41:47 +02:00
  • 0481900e25 Add pointer-based iterator for direct-access expressions Gael Guennebaud 2018-10-02 23:44:36 +02:00
  • c5f1d0a72a Fix shadow warning Christoph Hertzberg 2018-10-02 19:01:08 +02:00
  • b92c71235d Move struct outside of method for C++03 compatibility. Christoph Hertzberg 2018-10-02 18:59:10 +02:00
  • 051f9c1aff Make code compile in C++03 mode again Christoph Hertzberg 2018-10-02 18:36:30 +02:00
  • b786ce8c72 Fix conversion warning ... again Christoph Hertzberg 2018-10-02 18:35:25 +02:00
  • 8c38528168 Factorize RowsProxy/ColsProxy and related iterators using subVector<>(Index) Gael Guennebaud 2018-10-02 14:03:26 +02:00