aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* Merged in ezhulenev/eigen/moar_eigen_fixes_1 (pull request PR-492)Gravatar Rasmus Munk Larsen2018-09-15
|\ | | | | | | Explicitly construct tensor block dimensions from evaluator dimensions
| * Explicitly construct tensor block dimensions from evaluator dimensionsGravatar Eugene Zhulenev2018-09-14
| |
* | Merged in chtz/eigen-maxsizevector (pull request PR-490)Gravatar Rasmus Munk Larsen2018-09-14
|\ \ | |/ |/| | | | | | | Let MaxSizeVector respect alignment of objects Approved-by: Rasmus Munk Larsen <rmlarsen@google.com>
* | Merged in ezhulenev/eigen/indexlist_to_dsize (pull request PR-491)Gravatar Rasmus Munk Larsen2018-09-14
|\ \ | | | | | | | | | | | | | | | Support reshaping with static shapes and dimensions conversion in tensor broadcasting Approved-by: Rasmus Munk Larsen <rmlarsen@google.com>
| * | Support reshaping with static shapes and dimensions conversion in tensor ↵Gravatar Eugene Zhulenev2018-09-14
|/ / | | | | | | broadcasting
| * bug #1598: Let MaxSizeVector respect alignment of objects and add a unit testGravatar Christoph Hertzberg2018-09-14
| | | | | | | | | | Also revert 8b3d9ed081fc5d4870290649853b19cb5179546e
| * Provide EIGEN_ALIGNOF macro, and give handmade_aligned_malloc the ↵Gravatar Christoph Hertzberg2018-09-14
|/ | | | possibility for alignments larger than the standard alignment.
* Merged in rmlarsen/eigen3 (pull request PR-480)Gravatar Rasmus Munk Larsen2018-09-14
|\ | | | | | | Avoid compilation error in C++11 test when EIGEN_AVOID_STL_ARRAY is set.
| * Don't use bracket syntax in ctor.Gravatar Rasmus Munk Larsen2018-09-13
| |
* | Fix merge error.Gravatar Rasmus Munk Larsen2018-09-13
| |
* | Backed out changeset 01197e44527941c95f9a63e4f60ab3a989f12cbeGravatar Rasmus Munk Larsen2018-09-13
| |
* | MergeGravatar Rasmus Munk Larsen2018-09-13
|\ \
* | | Enable vectorized version on GPUs. The underlying bug has been fixed.Gravatar Rasmus Munk Larsen2018-09-13
| | |
| * | Merged in ezhulenev/eigen/tiled_evalution_support (pull request PR-444)Gravatar Rasmus Munk Larsen2018-09-13
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | Tiled evaluation for Tensor ops Approved-by: Rasmus Munk Larsen <rmlarsen@google.com> Approved-by: Gael Guennebaud <g.gael@free.fr>
| | * | Fix warningsGravatar Eugene Zhulenev2018-09-13
| | | |
| * | | Fix conjugate-gradient for very small rhsGravatar Gael Guennebaud2018-09-13
| | | |
| * | | MSVC 2015 supports c++11 thread-local-storageGravatar Gael Guennebaud2018-09-13
| | | |
| | * | Fis static_assert in test to conform c++11 standardGravatar Eugene Zhulenev2018-09-11
| | | |
* | | | Don't vectorize the MeanReducer unless pdiv is available.Gravatar Rasmus Munk Larsen2018-09-11
| | | |
| | * | Merge with upstream eigen/defaultGravatar Eugene Zhulenev2018-09-11
| | |\ \
| | * | | Fix compilation of tiled evaluation code with c++03Gravatar Eugene Zhulenev2018-09-11
| | | | |
* | | | | Merged eigen/eigen into defaultGravatar Rasmus Munk Larsen2018-09-11
|\ \ \ \ \ | | |_|/ / | |/| | |
* | | | | Use numerically stable tree reduction in TensorReduction.Gravatar Rasmus Munk Larsen2018-09-11
| | | | |
| | | | * Avoid compilation error in C++11 test when EIGEN_AVOID_STL_ARRAY is set.Gravatar Rasmus Munk Larsen2018-09-06
| | | | |
| | * | | Updates to fix HIP-clang specific compile errors.Gravatar Deven Desai2018-08-30
| | | | | | | | | | | | | | | | | | | | Compiling the eigen unittests with hip-clang (HIP with clang as the underlying compiler instead of hcc or nvcc), results in compile errors. The changes in this commit fix those compile errors. The main change is to convert a few instances of "__device__" to "EIGEN_DEVICE_FUNC"
| | * | | Use padding instead of alignment attribute, which MaxSizeVector does not ↵Gravatar Rasmus Munk Larsen2018-09-05
| | | | | | | | | | | | | | | | | | | | respect. This leads to undefined behavior and hard-to-trace bugs.
| | * | | Enable std::result_of for msvc 2015 and laterGravatar Gael Guennebaud2018-09-13
| | | | |
| | * | | Fix misleading indentation of errorCode and make it loop-localGravatar Christoph Hertzberg2018-09-12
| | | | |
| | * | | Disable type-limits warnings for g++ < 4.8Gravatar Christoph Hertzberg2018-09-12
| | | | |
| | * | | EIGEN_UNUSED is not supported by g++4.7 (and not portable)Gravatar Christoph Hertzberg2018-09-12
| |/ / /
| * / / LLT: correct doc and add missing reference for the return type of rankUpdateGravatar Justin Carpentier2018-09-11
|/ / / | | | | | | | | | | | | | | | --- Eigen/src/Cholesky/LLT.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
| * | Merge with upstream eigen/defaultGravatar Eugene Zhulenev2018-08-27
| |\ \
| * | | Fix BlockAccess enum in CwiseUnaryOp evaluatorGravatar Eugene Zhulenev2018-08-10
| | | |
| * | | Merge with eigen/defaultGravatar Eugene Zhulenev2018-08-10
| |\ \ \
| * | | | Add block evaluationto CwiseUnaryOp and add PreferBlockAccess enum to all ↵Gravatar Eugene Zhulenev2018-08-10
| | | | | | | | | | | | | | | | | | | | evaluators
| * | | | Fix bug in a test + compilation errorsGravatar Eugene Zhulenev2018-08-09
| | | | |
| * | | | Merged with upstream eigenGravatar Eugene Zhulenev2018-08-08
| |\ \ \ \
* | | | | | Fix doxy and misc. typosGravatar luz.paz"2018-08-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Found via `codespell -q 3 -I ../eigen-word-whitelist.txt` --- Eigen/src/Core/ProductEvaluators.h | 4 ++-- Eigen/src/Core/arch/GPU/Half.h | 2 +- Eigen/src/Core/util/Memory.h | 2 +- Eigen/src/Geometry/Hyperplane.h | 2 +- Eigen/src/Geometry/Transform.h | 2 +- Eigen/src/Geometry/Translation.h | 12 ++++++------ doc/PreprocessorDirectives.dox | 2 +- doc/TutorialGeometry.dox | 2 +- test/boostmultiprec.cpp | 2 +- test/triangular.cpp | 2 +- 10 files changed, 16 insertions(+), 16 deletions(-)
* | | | | | [PATCH] cmake: Support source include with add_subdirectory andGravatar Jean-Christophe Fillion-Robin2018-09-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | find_package use This commit allows the sources of the project to be included in a parent project CMakeLists.txt and support use of "find_package(Eigen3 CONFIG REQUIRED)" Here is an example allowing to test the changes. It is not particularly useful in itself. This change will allow to support one of the scenario allowing to create custom 3D Slicer application bundling associated plugins. /tmp/eigen-git-mirror # Eigen sources /tmp/test/CMakeLists.txt: cmake_minimum_required(VERSION 3.12) project(test) add_subdirectory("/tmp/eigen-git-mirror" "eigen-git-mirror") find_package(Eigen3 CONFIG REQUIRED) and configuring it using: mkdir /tmp/test-build && cd $_ cmake \ -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY:BOOL=1 \ -DEigen3_DIR:PATH=/tmp/test-build/eigen-git-mirror \ /tmp/test Co-authored-by: Pablo Hernandez <pablo.hernandez@kitware.com> --- CMakeLists.txt | 1 + cmake/Eigen3Config.cmake.in | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-)
* | | | | | Fix 'template argument uses local type'-warnings (when compiled in C++03 mode)Gravatar Christoph Hertzberg2018-09-10
| | | | | |
* | | | | | bug #1526 - CUDA compilation fails on CUDA 9.x SDK when arch is set to ↵Gravatar Jiandong Ruan2018-09-08
| | | | | | | | | | | | | | | | | | | | | | | | compute_60 and/or above
* | | | | | Use `static const int` instead of `enum` to avoid numerous ↵Gravatar Christoph Hertzberg2018-09-07
| | | | | | | | | | | | | | | | | | | | | | | | `local-type-template-args` warnings in C++03 mode
* | | | | | bug #1595: Don't use C++11's std::isnan() in MIPS/MSA packet math.Gravatar Alexey Frunze2018-09-06
| |_|_|_|/ |/| | | | | | | | | | | | | | This removes reliance on C++11 and improves generated code.
* | | | | Make param name and docs constistent for JacobiRotation::makeGivensGravatar cgs10192018-09-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously the rendered math in the doc string called the optional return value 'r', while the actual parameter and the doc string text referred to the parameter as 'z'. This changeset renames all the z's to r's to match the math.
* | | | | Fix build failures in matrix_power and matrix_exponential tests.Gravatar Alexey Frunze2018-08-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes the static assertion complaining about double being used in place of long double. This happened on MIPS32, where double and long double have the same type representation. This can be simulated on x86 as well if we pass -mlong-double-64 to g++.
* | | | | "sparse_product.cpp" must be included before "sparse_basic.cpp", otherwise ↵Gravatar Christoph Hertzberg2018-08-30
| | | | | | | | | | | | | | | | | | | | EIGEN_SPARSE_CREATE_TEMPORARY_PLUGIN has no effect
* | | | | Product of empty array must be 1 and not 0.Gravatar Christoph Hertzberg2018-08-30
| | | | |
* | | | | Fix integer conversion warningGravatar Christoph Hertzberg2018-08-30
| | | | |
* | | | | Fixed a few more shadowing warnings when compiling with g++ (and c++03)Gravatar Christoph Hertzberg2018-08-30
| | | | |
* | | | | adding EIGEN_DEVICE_FUNC attribute to fix some GPU unit tests that are ↵Gravatar Deven Desai2018-08-27
| | | | | | | | | | | | | | | | | | | | broken in HIP mode