Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Fix short vs long | 2018-06-07 | |
| | |||
* | Avoid unnecessary C++11 dependency | 2018-06-07 | |
| | |||
* | Fix typos found using codespell | 2018-06-07 | |
| | |||
* | Set EIGEN_IDEAL_MAX_ALIGN_BYTES correctly for AVX512 builds | 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 | 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 ↵ | 2018-06-07 | |
| | | | | PGI (the later being the one that has the wrong prototype). | ||
* | Merged in mfigurnov/eigen (pull request PR-400) | 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. | 2018-06-02 | |
| | | |||
* | | Don't run hg on non mercurial clone | 2018-05-31 | |
| | | |||
| * | Exponentially scaled modified Bessel functions of order zero and one. | 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. | 2018-05-29 | |
| | |||
* | Hyperlink DOIs against preferred resolver | 2018-05-24 | |
| | |||
* | Search for sequential Pastix. | 2018-05-29 | |
| | |||
* | Fix handling of path names containing spaces and the likes. | 2018-05-29 | |
| | |||
* | Define pcast<> for SSE types even when AVX is enabled. (otherwise float are ↵ | 2018-05-29 | |
| | | | | silently reinterpreted as int instead of being converted) | ||
* | Fix compilation and SSE support with PGI compiler | 2018-05-29 | |
| | |||
* | Add an option to test with external BLAS library | 2018-05-22 | |
| | |||
* | Make qr_fullpivoting unit test run for fixed-sized matrices | 2018-05-22 | |
| | |||
* | Fix internal::is_integral<size_t/ptrdiff_t> with MSVC 2013 and older. | 2018-05-22 | |
| | |||
* | Workaround a MSVC 2013 compilation issue with MatrixBase(Index,int) | 2018-05-22 | |
| | |||
* | fix stupid typo | 2018-05-18 | |
| | |||
* | is_convertible<T,Index> does not seems to work well with MSVC 2013, so let's ↵ | 2018-05-18 | |
| | | | | rather use __is_enum(T) for old MSVC versions | ||
* | add some internal checks | 2018-05-18 | |
| | |||
* | check that all integer types are properly handled by mat(i,j) | 2018-05-18 | |
| | |||
* | Add tests for sparseQR results (value and size) covering bugs #1522 and #1544 | 2018-04-21 | |
| | |||
* | Make sparse QR result sizes consistent with dense QR, with the following rules: | 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 ↵ | 2018-05-17 | |
| | | | | Jeff Trull in PR-386. | ||
* | Merged in rmlarsen/eigen2 (pull request PR-393) | 2018-05-16 | |
|\ | | | | | | | Rename scalar_clip_op to scalar_clamp_op to prevent collision with existing functor in TensorFlow. | ||
| * | Rename clip2 to clamp. | 2018-05-16 | |
| | | |||
| * | Rename scalar_clip_op to scalar_clip2_op to prevent collision with existing ↵ | 2018-05-16 | |
| | | | | | | | | functor in TensorFlow. | ||
* | | Merged in didierjansen/eigen (pull request PR-360) | 2018-05-16 | |
|\ \ | | | | | | | | | | Fix bugs and typos in the contraction example of the tensor README | ||
* \ \ | Merged in rmlarsen/eigen2 (pull request PR-392) | 2018-05-16 | |
|\ \ \ | | |/ | |/| | | | | Add vectorized clip functor for Eigen Tensors | ||
* | | | Fix "suggest parentheses around comparison" warning | 2018-05-15 | |
| | | | |||
| * | | Use numext::maxi & numext::mini. | 2018-05-14 | |
| | | | |||
| * | | Add vectorized clip functor for Eigen Tensors. | 2018-05-14 | |
|/ / | |||
* | | Enable RawAccess to tensor slices whenever possinle. | 2018-04-30 | |
| | | | | | | | | Avoid 32-bit integer overflow in TensorSlicingOp | ||
* | | Fix compilation with NEON+MSVC | 2018-04-26 | |
| | | |||
* | | Fix unit test for SIMD engine not supporting sqrt | 2018-04-26 | |
| | | |||
* | | Add multi-threading for sparse-row-major * dense-row-major | 2018-04-25 | |
| | | |||
* | | Fix "used uninitialized" warnings | 2018-04-24 | |
| | | |||
* | | Workaround warning | 2018-04-24 | |
| | | |||
* | | bug #1428: atempt to make NEON vectorization compilable by MSVC. | 2018-04-24 | |
| | | | | | | | | The workaround is to wrap NEON packet types to make them different c++ types. | ||
* | | fix AVX512 plog | 2018-04-23 | |
|\ \ | |||
* | | | Add specializations of is_arithmetic for long long in c++11 | 2018-04-23 | |
| | | | |||
* | | | workaround MSVC 2013 compilation issue (ambiguous call) | 2018-04-23 | |
| | | | |||
* | | | typo in doc | 2018-04-23 | |
| | | | |||
* | | | bug #1543: fix linear indexing in generic block evaluation (this completes ↵ | 2018-04-23 | |
| | | | | | | | | | | | | | | | | | | the fix in commit 12efc7d41b80259b996be5781bf596c249c90d3f ) | ||
* | | | Fix unit test | 2018-04-22 | |
| | | | |||
* | | | Disable -Wshadow when compiling with g++ | 2018-04-21 | |
| | | | |||
| * | | fix AVX512 plog | 2018-04-20 | |
|/ / |