aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* bug #1550: prevent avoidable memory allocation in RealSchurGravatar Gael Guennebaud2018-06-08
|
* fix prototypeGravatar Gael Guennebaud2018-06-08
|
* Fix the way matrix folder is passed to the tests.Gravatar Gael Guennebaud2018-06-08
|
* Don't use std::equal_to inside cuda kernels since it's not supported.Gravatar Benoit Steiner2018-06-07
|
* Missing line during manual rebase of PR-374Gravatar Christoph Hertzberg2018-06-07
|
* Adding EIGEN_DEVICE_FUNC to Products, especially Dense2Dense AssignmentGravatar Robert Lukierski2018-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)Gravatar Benoit Steiner2018-06-07
|\ | | | | | | Fix compilation of special functions without C99 math.
| * Merge from eigen/eigen.Gravatar Michael Figurnov2018-06-07
| |\ | |/ |/|
* | Fiw some warnings in dox examplesGravatar Gael Guennebaud2018-06-07
| |
* | Fix int versus IndexGravatar Gael Guennebaud2018-06-07
| |
* | Fix warningGravatar Gael Guennebaud2018-06-07
| |
* | Fix warningGravatar Gael Guennebaud2018-06-07
| |
* | Fix MSVC warning C4290: C++ exception specification ignored except to ↵Gravatar Gael Guennebaud2018-06-07
| | | | | | | | indicate a function is not __declspec(nothrow)
| * Fix compilation of special functions without C99 math.Gravatar Michael Figurnov2018-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 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