Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Explicitly convert 0 to Scalar for custom types | Christoph Hertzberg | 2018-10-12 |
| | |||
* | Fix regression in changeset 5335659c47d69d3ee1b6f9792fea5998731f9a53 | Gael Guennebaud | 2018-10-10 |
| | |||
* | bug #520: add diagmat +/- diagmat operators. | Gael Guennebaud | 2018-10-10 |
| | |||
* | Merged in ezhulenev/eigen-02 (pull request PR-525) | Gael Guennebaud | 2018-10-10 |
|\ | | | | | | | Fix bug in partial reduction of expressions requiring evaluation | ||
* | | bug #632: add specializations for res ?= dense +/- sparse and res ?= sparse ↵ | Gael Guennebaud | 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 | Eugene Zhulenev | 2018-10-10 |
| | | |||
* | | Use void type if stl-style iterators are not supported | Eugene Zhulenev | 2018-10-10 |
|/ | |||
* | Merged in ezhulenev/eigen-01 (pull request PR-523) | Rasmus Munk Larsen | 2018-10-09 |
|\ | | | | | | | Compile time detection for unimplemented stl-style iterators | ||
| * | Compile time detection for unimplemented stl-style iterators | Eugene Zhulenev | 2018-10-09 |
| | | |||
* | | bug #65: add vectorization of partial reductions along the outer-dimension, ↵ | Gael Guennebaud | 2018-10-09 |
| | | | | | | | | for instance: colmajor_mat.rowwise().mean() | ||
* | | Make redux_vec_unroller more flexible regarding packet-type | Gael Guennebaud | 2018-10-09 |
|/ | |||
* | Small Doxygen fixes | Christoph Hertzberg | 2018-10-09 |
| | |||
* | Fix compilation on CUDA | Gael Guennebaud | 2018-10-09 |
| | |||
* | bug #1603: add parenthesis around ternary operator in function body as well ↵ | Gael Guennebaud | 2018-10-08 |
| | | | | as a harmless attempt to make MSVC happy. | ||
* | merge | Gael Guennebaud | 2018-10-08 |
|\ | |||
| * | fix a doxygen issue | Gael Guennebaud | 2018-10-08 |
| | | |||
| * | Workaround gcc's alloc-size-larger-than= warning | Gael Guennebaud | 2018-10-07 |
| | | |||
| * | Implement a better workaround for GCC's bug #87544 | Gael Guennebaud | 2018-10-07 |
| | | |||
| * | Workaround gcc bug making it trigger an invalid warning | Gael Guennebaud | 2018-10-07 |
| | | |||
| * | Workaround MSVC compilation issue | Gael Guennebaud | 2018-10-06 |
| | | |||
* | | Clarify doc of rowwise/colwise/vectorwise. | Gael Guennebaud | 2018-10-05 |
| | | |||
* | | Simplify API by removing allCols/allRows and reusing rowwise/colwise to ↵ | Gael Guennebaud | 2018-10-05 |
| | | | | | | | | define iterators over rows/columns | ||
* | | Move iterators to internal, improve doc, make unit test c++03 friendly | Gael Guennebaud | 2018-10-03 |
| | | |||
| * | fix unused warning | Gael Guennebaud | 2018-10-03 |
| | | |||
* | | Change the logic of A.reshaped<Order>() to be a simple alias to ↵ | Gael Guennebaud | 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 | Gael Guennebaud | 2018-10-02 |
| | | |||
* | | Factorize RowsProxy/ColsProxy and related iterators using subVector<>(Index) | Gael Guennebaud | 2018-10-02 |
| | | |||
* | | Add templated subVector<Vertical/Horizonal>(Index) aliases to col/row(Index) ↵ | Gael Guennebaud | 2018-10-02 |
| | | | | | | | | methods (plus subVectors<>() to retrieve the number of rows/columns) | ||
* | | Use Index instead of ptrdiff_t or int, fix random-accessors. | Gael Guennebaud | 2018-10-02 |
| | | |||
| * | bug #1605: workaround ABI issue with vector types (aka __m128) versus scalar ↵ | Gael Guennebaud | 2018-10-01 |
| | | | | | | | | types (aka float) | ||
* | | bug #231: initial implementation of STL iterators for dense expressions | Gael Guennebaud | 2018-10-01 |
| | | |||
| * | Merged in deven-amd/eigen/HIP_fixes (pull request PR-518) | Christoph Hertzberg | 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: | Deven Desai | 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 | Christoph Hertzberg | 2018-09-24 |
| | | |||
* | | fix alignment issue in ploaddup for AVX512 | Gael Guennebaud | 2018-09-28 |
|/ | |||
* | oops, I've been too fast in previous copy/paste | Gael Guennebaud | 2018-09-27 |
| | |||
* | #pragma GCC diagnostic push/pop is not supported prioro to gcc 4.6 | Gael Guennebaud | 2018-09-27 |
| | |||
* | Fix documentation of reshape to vectors. | Gael Guennebaud | 2018-09-25 |
| | |||
* | Merge with default. | Gael Guennebaud | 2018-09-23 |
|\ | |||
| * | Fix logic in diagonal*dense product in a corner case. | Gael Guennebaud | 2018-09-22 |
| | | | | | | | | The problem was for: diag(1x1) * mat(1,n) | ||
| * | Demangle Travseral and Unrolling in Redux | Gael Guennebaud | 2018-09-21 |
| | | |||
* | | Add reshaped<>() shortcuts when returning vectors and remove the reshaping ↵ | Gael Guennebaud | 2018-09-21 |
| | | | | | | | | version of operator()(all) | ||
| * | Add more debug output | Gael Guennebaud | 2018-09-21 |
| | | |||
| * | Improve slice-vectorization logic for redux (significant speed-up for ↵ | Gael Guennebaud | 2018-09-21 |
| | | | | | | | | reduxion of blocks) | ||
* | | merge with default Eigen | Gael Guennebaud | 2018-09-21 |
|\| | |||
* | | Doc fixes | Gael Guennebaud | 2018-09-21 |
| | | |||
| * | Merged indexing cleanup (pull request PR-506) | Gael Guennebaud | 2018-09-21 |
| |\ | |||
| * | | Fix EIGEN_MAKE_ALIGNED_OPERATOR_NEW_IF_VECTORIZABLE_FIXED_SIZE for AVX512 or ↵ | Gael Guennebaud | 2018-09-21 |
| | | | | | | | | | | | | | | | | | | AVX with malloc aligned on 8 bytes only. This change also make it future proof for AVX1024 | ||
| | * | Fix doc | Gael Guennebaud | 2018-09-20 |
| | | | |||
| | * | Add indexing namespace | Gael Guennebaud | 2018-09-20 |
| | | |