Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | bug #1550: prevent avoidable memory allocation in RealSchur | Gael Guennebaud | 2018-06-08 |
| | |||
* | fix prototype | Gael Guennebaud | 2018-06-08 |
| | |||
* | Fix the way matrix folder is passed to the tests. | Gael Guennebaud | 2018-06-08 |
| | |||
* | Don't use std::equal_to inside cuda kernels since it's not supported. | Benoit Steiner | 2018-06-07 |
| | |||
* | Missing line during manual rebase of PR-374 | Christoph Hertzberg | 2018-06-07 |
| | |||
* | Adding EIGEN_DEVICE_FUNC to Products, especially Dense2Dense Assignment | Robert Lukierski | 2018-03-14 |
| | | | | | specializations. Otherwise causes problems with small fixed size matrix multiplication (call to 0x00 in call_assignment_no_alias in debug mode or trap in release with CUDA 9.1). | ||
* | Merged in mfigurnov/eigen/fix-bessel (pull request PR-404) | Benoit Steiner | 2018-06-07 |
|\ | | | | | | | Fix compilation of special functions without C99 math. | ||
| * | Merge from eigen/eigen. | Michael Figurnov | 2018-06-07 |
| |\ | |/ |/| | |||
* | | Fiw some warnings in dox examples | Gael Guennebaud | 2018-06-07 |
| | | |||
* | | Fix int versus Index | Gael Guennebaud | 2018-06-07 |
| | | |||
* | | Fix warning | Gael Guennebaud | 2018-06-07 |
| | | |||
* | | Fix warning | Gael Guennebaud | 2018-06-07 |
| | | |||
* | | Fix MSVC warning C4290: C++ exception specification ignored except to ↵ | Gael Guennebaud | 2018-06-07 |
| | | | | | | | | indicate a function is not __declspec(nothrow) | ||
| * | Fix compilation of special functions without C99 math. | Michael Figurnov | 2018-06-07 |
| | | | | | | | | | | | | The commit with Bessel functions i0e and i1e placed the ifdef/endif incorrectly, causing i0e/i1e to be undefined when EIGEN_HAS_C99_MATH=0. These functions do not actually require C99 math, so now they are always available. | ||
* | | Fix short vs long | Gael Guennebaud | 2018-06-07 |
| | | |||
* | | Avoid unnecessary C++11 dependency | Christoph Hertzberg | 2018-06-07 |
| | | |||
* | | Fix typos found using codespell | Gael Guennebaud | 2018-06-07 |
| | | |||
* | | Set EIGEN_IDEAL_MAX_ALIGN_BYTES correctly for AVX512 builds | Mark D Ryan | 2018-05-17 |
| | | | | | | | | | | | | | | | | | | | | | | | | bug #1548 The macro EIGEN_IDEAL_MAX_ALIGN_BYTES is being incorrectly set to 32 on AVX512 builds. It should be set to 64. In the current code it is only set to 64 if the macro EIGEN_VECTORIZE_AVX512 is defined. This macro does get defined in AVX512 builds in Core, but only after Macros.h, the file that defines EIGEN_IDEAL_MAX_ALIGN_BYTES, has been included. This commit fixes the issue by setting EIGEN_IDEAL_MAX_ALIGN_BYTES to 64 if __AVX512F__ is defined. | ||
* | | Performance improvements to tensor broadcast operation | Vamsi Sripathi | 2018-05-23 |
| | | | | | | | | | | | | 1. Added new packet functions using SIMD for NByOne, OneByN cases 2. Modified existing packet functions to reduce index calculations when input stride is non-SIMD 3. Added 4 test cases to cover the new packet functions | ||
* | | Fix compilation with MSVC by reverting to char* for _mm_prefetch except for ↵ | Gael Guennebaud | 2018-06-07 |
|/ | | | | PGI (the later being the one that has the wrong prototype). | ||
* | Merged in mfigurnov/eigen (pull request PR-400) | Benoit Steiner | 2018-06-05 |
|\ | | | | | | | | | | | Exponentially scaled modified Bessel functions of order zero and one. Approved-by: Benoit Steiner <benoit.steiner.goog@gmail.com> | ||
* | | Add a ThreadPoolInterface* getter for ThreadPoolDevice. | Penporn Koanantakool | 2018-06-02 |
| | | |||
* | | Don't run hg on non mercurial clone | Gael Guennebaud | 2018-05-31 |
| | | |||
| * | Exponentially scaled modified Bessel functions of order zero and one. | Michael Figurnov | 2018-05-31 |
|/ | | | | | | The functions are conventionally called i0e and i1e. The exponentially scaled version is more numerically stable. The standard Bessel functions can be obtained as i0(x) = exp(|x|) i0e(x) The code is ported from Cephes and tested against SciPy. | ||
* | Doc: add aliasing in common pitfaffs. | Gael Guennebaud | 2018-05-29 |
| | |||
* | Hyperlink DOIs against preferred resolver | Katrin Leinweber | 2018-05-24 |
| | |||
* | Search for sequential Pastix. | Gael Guennebaud | 2018-05-29 |
| | |||
* | Fix handling of path names containing spaces and the likes. | Gael Guennebaud | 2018-05-29 |
| | |||
* | Define pcast<> for SSE types even when AVX is enabled. (otherwise float are ↵ | Gael Guennebaud | 2018-05-29 |
| | | | | silently reinterpreted as int instead of being converted) | ||
* | Fix compilation and SSE support with PGI compiler | Gael Guennebaud | 2018-05-29 |
| | |||
* | Add an option to test with external BLAS library | Christoph Hertzberg | 2018-05-22 |
| | |||
* | Make qr_fullpivoting unit test run for fixed-sized matrices | Christoph Hertzberg | 2018-05-22 |
| | |||
* | Fix internal::is_integral<size_t/ptrdiff_t> with MSVC 2013 and older. | Gael Guennebaud | 2018-05-22 |
| | |||
* | Workaround a MSVC 2013 compilation issue with MatrixBase(Index,int) | Gael Guennebaud | 2018-05-22 |
| | |||
* | fix stupid typo | Gael Guennebaud | 2018-05-18 |
| | |||
* | is_convertible<T,Index> does not seems to work well with MSVC 2013, so let's ↵ | Gael Guennebaud | 2018-05-18 |
| | | | | rather use __is_enum(T) for old MSVC versions | ||
* | add some internal checks | Gael Guennebaud | 2018-05-18 |
| | |||
* | check that all integer types are properly handled by mat(i,j) | Gael Guennebaud | 2018-05-18 |
| | |||
* | Add tests for sparseQR results (value and size) covering bugs #1522 and #1544 | Jeff Trull | 2018-04-21 |
| | |||
* | Make sparse QR result sizes consistent with dense QR, with the following rules: | Jeff Trull | 2018-02-15 |
| | | | | | | | | 1) Q is always square 2) Q*R*P' is valid and recovers the original matrix This implies that the size of Q is the number of rows in the original matrix, square, and that the size of R is the size of the original matrix. | ||
* | bug #1544: Generate correct Q matrix in complex case. Original patch was by ↵ | Christoph Hertzberg | 2018-05-17 |
| | | | | Jeff Trull in PR-386. | ||
* | Merged in rmlarsen/eigen2 (pull request PR-393) | Benoit Steiner | 2018-05-16 |
|\ | | | | | | | Rename scalar_clip_op to scalar_clamp_op to prevent collision with existing functor in TensorFlow. | ||
| * | Rename clip2 to clamp. | Rasmus Munk Larsen | 2018-05-16 |
| | | |||
| * | Rename scalar_clip_op to scalar_clip2_op to prevent collision with existing ↵ | Rasmus Munk Larsen | 2018-05-16 |
| | | | | | | | | functor in TensorFlow. | ||
* | | Merged in didierjansen/eigen (pull request PR-360) | Benoit Steiner | 2018-05-16 |
|\ \ | | | | | | | | | | Fix bugs and typos in the contraction example of the tensor README | ||
* \ \ | Merged in rmlarsen/eigen2 (pull request PR-392) | Benoit Steiner | 2018-05-16 |
|\ \ \ | | |/ | |/| | | | | Add vectorized clip functor for Eigen Tensors | ||
* | | | Fix "suggest parentheses around comparison" warning | Christoph Hertzberg | 2018-05-15 |
| | | | |||
| * | | Use numext::maxi & numext::mini. | Rasmus Munk Larsen | 2018-05-14 |
| | | | |||
| * | | Add vectorized clip functor for Eigen Tensors. | Rasmus Munk Larsen | 2018-05-14 |
|/ / | |||
* | | Enable RawAccess to tensor slices whenever possinle. | Benoit Steiner | 2018-04-30 |
| | | | | | | | | Avoid 32-bit integer overflow in TensorSlicingOp |