aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src
Commit message (Collapse)AuthorAge
...
| | * Fix shadowingGravatar Gael Guennebaud2018-09-20
| | |
* | | Fix doc wrt previous changeGravatar Gael Guennebaud2018-09-19
| | |
* | | Update reshaped API to use RowMajor/ColMajor directly as integral values ↵Gravatar Gael Guennebaud2018-09-19
| | | | | | | | | | | | | | | | | | instead of introducing RowOrder/ColOrder types. The API changed from A.respahed(rows,cols,RowOrder) to A.template reshaped<RowOrder>(rows,cols).
| | * ease transition by adding placeholders::all/last/and as deprecatedGravatar Gael Guennebaud2018-09-17
| | |
| | * Move all, last, end from Eigen::placeholders namespace to Eigen::, and ↵Gravatar Gael Guennebaud2018-09-15
| |/ | | | | | | rename end to lastp1 to avoid conflicts with std::end.
| * Fix regression introduced by the previous fix for AVX512.Gravatar Gael Guennebaud2018-09-20
| | | | | | | | It brokes the complex-complex case on SSE.
| * Workaround increases required alignment warningGravatar Gael Guennebaud2018-09-20
| |
| * Fix gebp kernel for real+complex in case only reals are vectorized (e.g., ↵Gravatar Gael Guennebaud2018-09-20
| | | | | | | | | | | | AVX512). This commit also removes "half-packet" from data-mappers: it was not used and conceptually broken anyways.
| * Fix warnings in AVX512Gravatar Gael Guennebaud2018-09-20
| |
| * Rename Symbolic namespace to symbolic to be consistent with numext namespaceGravatar Gael Guennebaud2018-09-15
| |
| * bug #1600: initialize m_info to InvalidInput by default, even though m_info ↵Gravatar Gael Guennebaud2018-09-18
| | | | | | | | is not accessible until it has been initialized (assert)
| * Provide EIGEN_ALIGNOF macro, and give handmade_aligned_malloc the ↵Gravatar Christoph Hertzberg2018-09-14
| | | | | | | | possibility for alignments larger than the standard alignment.
| * Fix conjugate-gradient for very small rhsGravatar Gael Guennebaud2018-09-13
| |
| * 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"
| * 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
| |
| * 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(-)
| * 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(-)
| * 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
| * 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.
| * Fixed a few more shadowing warnings when compiling with g++ (and c++03)Gravatar Christoph Hertzberg2018-08-30
| |
| * Collapsed revisionGravatar Mehdi Goli2018-08-28
| | | | | | | | | | | | * Separating SYCL math function. * Converting function overload to function specialisation. * Applying the suggested design.
| * Fix numerous shadow-warnings for GCC<=4.8Gravatar Christoph Hertzberg2018-08-28
| |
| * Disable/ReenableStupidWarnings did not work properly, when included recursivelyGravatar Christoph Hertzberg2018-08-28
| |
| * bug #1590: fix collision with some system headers defining the macro FP32Gravatar Gael Guennebaud2018-08-28
| |
| * bug #1584: Improve random (avoid undefined behavior).Gravatar Alexey Frunze2018-08-08
| |
| * Use Intel cast intrinsics, since MSVC does not allow direct casting.Gravatar Christoph Hertzberg2018-08-24
| | | | | | | | Reported by David Winkler.
| * Assertion depended on a not yet initialized valueGravatar Christoph Hertzberg2018-08-17
| |
| * Silence logical-op-parentheses warningGravatar Christoph Hertzberg2018-08-17
| |
| * PR 465: Fix issue in RowMajor assignment in plain_matrix_type_row_major::typeGravatar Justin Carpentier2018-08-10
| | | | | | | | The type should be RowMajor
| * SuiteSparse defines the macro SuiteSparse_long to control what type is used ↵Gravatar Rasmus Munk Larsen2018-08-13
| | | | | | | | | | | | for 64bit integers. The default value of this macro on non-MSVC platforms is long and __int64 on MSVC. CholmodSupport defaults to using long for the long variants of CHOLMOD functions. This creates problems when SuiteSparse_long is different than long. So the correct thing to do here is to use SuiteSparse_long as the type instead of long.
| * Merged in rmlarsen/eigen2 (pull request PR-466)Gravatar Gael Guennebaud2018-08-13
| |\ | | | | | | | | | Move sigmoid functor to core and rename it to 'logistic'.
| | * sigmoid -> logisticGravatar Rasmus Munk Larsen2018-08-13
| | |
| * | Cast to diagonalSize to RealScalar instead Scalar.Gravatar Rasmus Munk Larsen2018-08-09
| | |
| * | Cast diagonalSize() to Scalar before multiplication. Without this, automatic ↵Gravatar Rasmus Munk Larsen2018-08-09
| | | | | | | | | | | | differentiation in Ceres breaks because Scalar is a custom type that does not support multiplication by Index.
| * | Fixing typo.Gravatar Mehdi Goli2018-08-08
| | |
| * | Adding EIGEN_UNROLL_LOOP macro.Gravatar Mehdi Goli2018-08-08
| | |
| | * Move sigmoid functor to core.Gravatar Rasmus Munk Larsen2018-08-03
| |/
| * bug #1580: Fix cuda clang build. STL is not supported, so std::equal_to and ↵Gravatar Rasmus Munk Larsen2018-08-01
| | | | | | | | | | | | | | std::not_equal breaks compilation. Update the definition of EIGEN_CONSTEXPR_ARE_DEVICE_FUNC to exclude clang. See also PR 450.
| * Creating separate SYCL required PR for uncontroversial files.Gravatar Mehdi Goli2018-08-03
| |
| * Fix two regressions introduced in previous merges: bad usage of ↵Gravatar Gael Guennebaud2018-08-01
| | | | | | | | EIGEN_HAS_VARIADIC_TEMPLATES and linking issue.
| * Merged in codeplaysoftware/eigen-upstream-pure/eigen_variadic_assert (pull ↵Gravatar Benoit Steiner2018-08-01
| |\ | | | | | | | | | | | | | | | request PR-447) Adding variadic version of assert which can take a parameter pack as its input.
| | * Using the suggested modification.Gravatar Mehdi Goli2018-08-01
| | |
| * | Adding new arch/SYCL headers, used for SYCL vectorization.Gravatar Mehdi Goli2018-08-01
| | |
| | * variadic version of assert which can take a parameter pack as its input.Gravatar Mehdi Goli2018-08-01
| |/
| * bug #1578: Improve prefetching in matrix multiplication on MIPS.Gravatar Alexey Frunze2018-07-24
| |
| * Re-enable FMA for fast sqrt functionsGravatar Mark D Ryan2018-07-30
| |
| * Fix AVX512 implementations of psqrtGravatar Mark D Ryan2018-06-25
| | | | | | | | | | | | | | | | | | | | | | | | | | This commit fixes the AVX512 implementations of psqrt in the same way that 3ed67cb0bb4af65fbf243df598604a8c7630bf7d fixed the AVX2 version of this function. The AVX512 versions of psqrt incorrectly return -0.0 for negative values, instead of NaN. Fixing the issues requires adding some additional instructions that slow down the algorithms. A similar test to the one used in 3ed67cb0bb4af65fbf243df598604a8c7630bf7d shows that the corrected Packet16f code runs at 73% of the speed of the existing code, while the corrected Packed8d function runs at 68% of the original.