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