Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Disable -Wshadow when compiling with g++ | 2018-04-21 | |
| | |||
* | fix const cast in NEON | 2018-04-18 | |
| | |||
* | Add a specialization of Eigen::numext::conj for std::complex<T> to be used ↵ | 2018-04-13 | |
| | | | | | | | when compiling a cuda kernel. This fixes the compilation of TensorFlow 1.4 with clang 6.0 used as CUDA compiler with libc++. This follows the previous change in https://bitbucket.org/eigen/eigen/commits/2a69290ddb165b7103c87ba8f5b257eca23f62aa , which mentions OSX (I guess because it uses libc++ too). | ||
* | Make hypot_impl compile again for types with expression-templates (e.g., ↵ | 2018-04-13 | |
| | | | | boost::multiprecision) | ||
* | SelfAdjointView<...,Mode> causes a static assert since commit ↵ | 2018-04-13 | |
| | | | | d820ab9edc0b38af4cdb3d545714a0c9083e5a78 | ||
* | fix linking issue | 2018-04-13 | |
| | |||
* | bug #1520: workaround some -Wfloat-equal warnings by calling std::equal_to | 2018-04-11 | |
| | |||
* | Extend list of MSVC versions | 2018-04-04 | |
| | |||
* | Make stableNorm and blueNorm compatible with 2D matrices. | 2018-04-04 | |
| | |||
* | Factories code between numext::hypot and scalar_hyot_op functor. | 2018-04-04 | |
| | |||
* | bug #1521: avoid signalling NaN in hypot and make it std::complex<> friendly. | 2018-04-04 | |
| | |||
* | Add a note on vec_min vs asm | 2018-04-04 | |
| | |||
* | bug #1494: makes pmin/pmax behave on Altivec/VSX as on x86 regading NaNs | 2018-04-04 | |
| | |||
* | comment unreachable code | 2018-04-03 | |
| | |||
* | Fix compilation of product with inverse transpositions (e.g., mat * ↵ | 2018-04-03 | |
| | | | | Transpositions().inverse()) | ||
* | commit 45e9c9996da790b55ed9c4b0dfeae49492ac5c46 (HEAD -> memory_fix) | 2018-04-03 | |
| | | | | | | | | | | | | | | | | | Author: George Burgess IV <gbiv@google.com> Date: Thu Mar 1 11:20:24 2018 -0800 Prefer `::operator new` to `new` The C++ standard allows compilers much flexibility with `new` expressions, including eliding them entirely (https://godbolt.org/g/yS6i91). However, calls to `operator new` are required to be treated like opaque function calls. Since we're calling `new` for side-effects other than allocating heap memory, we should prefer the less flexible version. Signed-off-by: George Burgess IV <gbiv@google.com> | ||
* | bug #1527: fix support for MKL's VML (destination was not properly resized) | 2018-04-03 | |
| | |||
* | bug #1516: add assertion for out-of-range diagonal index in ↵ | 2018-04-03 | |
| | | | | MatrixBase::diagonal(i) | ||
* | bug #1532: disable stl::*_negate in C++17 (they are deprecated) | 2018-04-03 | |
| | |||
* | AVX512: _mm512_rsqrt28_ps is available for AVX512ER only | 2018-04-03 | |
| | |||
* | Rename predux_downto4 to be more accurate on its semantic. | 2018-04-03 | |
| | |||
* | AVX512: fix psqrt and prsqrt | 2018-04-03 | |
| | |||
* | AVX512: add missing pinsertfirst and pinsertlast, implement pblend for ↵ | 2018-04-03 | |
| | | | | Packet8d, fix compilation without AVX512DQ | ||
* | MIsc. source and comment typos | 2018-03-11 | |
| | | | | Found using `codespell` and `grep` from downstream FreeCAD | ||
* | Adds missing EIGEN_STRONG_INLINE to support MSVC properly inlining small ↵ | 2017-10-26 | |
| | | | | | | vector calculations When working with MSVC often small vector operations are not properly inlined. This behaviour is observed even on the most recent compiler versions. | ||
* | Merged in facaiy/eigen/ENH/exp_support_complex_for_gpu (pull request PR-359) | 2018-03-23 | |
|\ | | | | | | | ENH: exp supports complex type for cuda | ||
* \ | Merged in dtrebbien/eigen (pull request PR-369) | 2018-03-23 | |
|\ \ | | | | | | | | | | Move up the specialization of std::numeric_limits | ||
* | | | Add static assertion for fixed sizes Ref<> | 2018-03-09 | |
| | | | |||
* | | | Implement better static assertion checking to make sure that the first ↵ | 2018-03-09 | |
| | | | | | | | | | | | | assertion is a static one and not a runtime one. | ||
* | | | Add static assertion on selfadjoint-view's UpLo parameter. | 2018-03-09 | |
| | | | |||
| * | | Move up the specialization of std::numeric_limits | 2018-02-18 | |
| | | | | | | | | | | | | | | | This fixes a compilation error seen when building TensorFlow on macOS: https://github.com/tensorflow/tensorflow/issues/17067 | ||
* | | | bug #1517: fix triangular product with unit diagonal and nested scaling ↵ | 2018-02-09 | |
| | | | | | | | | | | | | factor: (s*A).triangularView<UpperUnit>()*B | ||
* | | | Fix linear indexing in generic block evaluation. | 2018-02-09 | |
|/ / | |||
| * | ENH: exp supports complex type for cuda | 2018-01-04 | |
| | | |||
* | | Fix gcc7 warning | 2018-01-09 | |
|/ | |||
* | Fix compilation of stableNorm with some expressions as input | 2017-12-15 | |
| | |||
* | Add possibility to overwrite EIGEN_STRONG_INLINE. | 2017-12-14 | |
| | |||
* | Fix packet and alignment propagation logic of Block<Xpr> expressions. In ↵ | 2017-12-14 | |
| | | | | particular, (A+B).col(j) lost vectorisation. | ||
* | Replace __float2half_rn with __float2half | 2017-11-28 | |
| | | | | The latter provides a consistent definition for CUDA 8.0 and 9.0. | ||
* | silent MSVC warning | 2017-11-27 | |
| | |||
* | Fix incorrect integer cast in predux<half2>(). | 2017-11-21 | |
| | | | | Bug corrupts results on Maxwell and earlier GPU architectures. | ||
* | Merged in spraetor/eigen (pull request PR-305) | 2017-11-10 | |
|\ | | | | | | | Issue with mpreal and std::numeric_limits::digits | ||
* | | Add EIGEN_MKL_NO_DIRECT_CALL option | 2017-11-09 | |
| | | |||
* | | Patch from Konstantin Arturov to enable MKL's direct call by default | 2017-11-09 | |
| | | |||
* | | Merged in guillaume_michel/eigen (pull request PR-334) | 2017-10-23 | |
| | | | | | | | | - Add support for NEON plog PacketMath function | ||
* | | Merged in ↵ | 2017-10-21 | |
|\ \ | | | | | | | | | | | | | | | | LaFeuille/eigen-1/LaFeuille/typo-fix-alignmeent-alignment-1505889397887 (pull request PR-335) Typo fix alignmeent ->alignment | ||
* | | | Restore `__device__` | 2017-10-21 | |
| | | | |||
* | | | Fixing missing inlines on device functions for newer CUDA cards | 2017-10-20 | |
| | | | |||
* | | | remove debugging | 2017-10-12 | |
| | | | |||
* | | | Merged eigen/eigen into default | 2017-10-12 | |
|\ \ \ |