Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Fix float-to-double warning | 2018-10-16 | |
| | |||
* | bug #1612: fix regression in "outer-vectorization" of partial reductions for ↵ | 2018-10-16 | |
| | | | | PacketSize==1 (aka complex<double>) | ||
* | Remove useless (and broken) resize | 2018-10-16 | |
| | |||
* | Iterative solvers: unify and fix handling of multiple rhs. | 2018-10-15 | |
| | | | | m_info was not properly computed and the logic was repeated in several places. | ||
* | merge | 2018-10-15 | |
|\ | |||
| * | Explicitly convert 0 to Scalar for custom types | 2018-10-12 | |
| | | |||
* | | Fix warning with AVX512f | 2018-10-11 | |
| | | |||
* | | Fix avx512 plog(NaN) to return NaN instead of +inf | 2018-10-11 | |
| | | |||
* | | Enable avx512 plog with clang | 2018-10-11 | |
|/ | |||
* | Fix regression in changeset 5335659c47d69d3ee1b6f9792fea5998731f9a53 | 2018-10-10 | |
| | |||
* | bug #520: add diagmat +/- diagmat operators. | 2018-10-10 | |
| | |||
* | Merged in ezhulenev/eigen-02 (pull request PR-525) | 2018-10-10 | |
|\ | | | | | | | Fix bug in partial reduction of expressions requiring evaluation | ||
* | | bug #632: add specializations for res ?= dense +/- sparse and res ?= sparse ↵ | 2018-10-10 | |
| | | | | | | | | | | | | +/- dense. They are rewritten as two compound assignment to by-pass hybrid dense-sparse iterator. | ||
| * | Fix bug in partial reduction of expressions requiring evaluation | 2018-10-10 | |
| | | |||
* | | Use void type if stl-style iterators are not supported | 2018-10-10 | |
|/ | |||
* | Merged in ezhulenev/eigen-01 (pull request PR-523) | 2018-10-09 | |
|\ | | | | | | | Compile time detection for unimplemented stl-style iterators | ||
| * | Compile time detection for unimplemented stl-style iterators | 2018-10-09 | |
| | | |||
* | | bug #65: add vectorization of partial reductions along the outer-dimension, ↵ | 2018-10-09 | |
| | | | | | | | | for instance: colmajor_mat.rowwise().mean() | ||
* | | Make redux_vec_unroller more flexible regarding packet-type | 2018-10-09 | |
|/ | |||
* | Small Doxygen fixes | 2018-10-09 | |
| | |||
* | Fix compilation on CUDA | 2018-10-09 | |
| | |||
* | bug #1603: add parenthesis around ternary operator in function body as well ↵ | 2018-10-08 | |
| | | | | as a harmless attempt to make MSVC happy. | ||
* | merge | 2018-10-08 | |
|\ | |||
| * | fix a doxygen issue | 2018-10-08 | |
| | | |||
| * | Workaround gcc's alloc-size-larger-than= warning | 2018-10-07 | |
| | | |||
| * | Implement a better workaround for GCC's bug #87544 | 2018-10-07 | |
| | | |||
| * | Workaround gcc bug making it trigger an invalid warning | 2018-10-07 | |
| | | |||
| * | Workaround MSVC compilation issue | 2018-10-06 | |
| | | |||
* | | Clarify doc of rowwise/colwise/vectorwise. | 2018-10-05 | |
| | | |||
* | | Simplify API by removing allCols/allRows and reusing rowwise/colwise to ↵ | 2018-10-05 | |
| | | | | | | | | define iterators over rows/columns | ||
* | | Move iterators to internal, improve doc, make unit test c++03 friendly | 2018-10-03 | |
| | | |||
| * | fix unused warning | 2018-10-03 | |
| | | |||
* | | Change the logic of A.reshaped<Order>() to be a simple alias to ↵ | 2018-10-03 | |
| | | | | | | | | | | | | A.reshaped<Order>(AutoSize,fix<1>). This means that now AutoOrder is allowed, and it always return a column-vector. | ||
* | | Add pointer-based iterator for direct-access expressions | 2018-10-02 | |
| | | |||
* | | Factorize RowsProxy/ColsProxy and related iterators using subVector<>(Index) | 2018-10-02 | |
| | | |||
* | | Add templated subVector<Vertical/Horizonal>(Index) aliases to col/row(Index) ↵ | 2018-10-02 | |
| | | | | | | | | methods (plus subVectors<>() to retrieve the number of rows/columns) | ||
* | | Use Index instead of ptrdiff_t or int, fix random-accessors. | 2018-10-02 | |
| | | |||
| * | bug #1605: workaround ABI issue with vector types (aka __m128) versus scalar ↵ | 2018-10-01 | |
| | | | | | | | | types (aka float) | ||
* | | bug #231: initial implementation of STL iterators for dense expressions | 2018-10-01 | |
| | | |||
| * | Merged in deven-amd/eigen/HIP_fixes (pull request PR-518) | 2018-10-01 | |
|/| | | | | | | | PR with HIP specific fixes (for the eigen nightly regression failures in HIP mode) | ||
| * | This commit contains the following (HIP specific) updates: | 2018-10-01 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - unsupported/Eigen/CXX11/src/Tensor/TensorReductionGpu.h Changing "pass-by-reference" argument to be "pass-by-value" instead (in a __global__ function decl). "pass-by-reference" arguments to __global__ functions are unwise, and will be explicitly flagged as errors by the newer versions of HIP. - Eigen/src/Core/util/Memory.h - unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h Changes introduced in recent commits breaks the HIP compile. Adding EIGEN_DEVICE_FUNC attribute to some functions and calling ::malloc/free instead of the corresponding std:: versions to get the HIP compile working again - unsupported/Eigen/CXX11/src/Tensor/TensorReduction.h Change introduced a recent commit breaks the HIP compile (link stage errors out due to failure to inline a function). Disabling the recently introduced code (only for HIP compile), to get the eigen nightly testing going again. Will submit another PR once we have te proper fix. - Eigen/src/Core/util/ConfigureVectorization.h Enabling GPU VECTOR support when HIP compiler is in use (for both the host and device compile phases) | ||
* | | Provide EIGEN_OVERRIDE and EIGEN_FINAL macros to mark virtual function overrides | 2018-09-24 | |
| | | |||
* | | fix alignment issue in ploaddup for AVX512 | 2018-09-28 | |
|/ | |||
* | oops, I've been too fast in previous copy/paste | 2018-09-27 | |
| | |||
* | #pragma GCC diagnostic push/pop is not supported prioro to gcc 4.6 | 2018-09-27 | |
| | |||
* | Fix documentation of reshape to vectors. | 2018-09-25 | |
| | |||
* | Merge with default. | 2018-09-23 | |
|\ | |||
| * | Fix logic in diagonal*dense product in a corner case. | 2018-09-22 | |
| | | | | | | | | The problem was for: diag(1x1) * mat(1,n) | ||
| * | Demangle Travseral and Unrolling in Redux | 2018-09-21 | |
| | | |||
* | | Add reshaped<>() shortcuts when returning vectors and remove the reshaping ↵ | 2018-09-21 | |
| | | | | | | | | version of operator()(all) |