Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
| * | 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) | |||
| * | Add more debug output | 2018-09-21 | ||
| | | ||||
| * | Improve slice-vectorization logic for redux (significant speed-up for ↵ | 2018-09-21 | ||
| | | | | | | | | reduxion of blocks) | |||
* | | merge with default Eigen | 2018-09-21 | ||
|\| | ||||
* | | Doc fixes | 2018-09-21 | ||
| | | ||||
| * | Merged indexing cleanup (pull request PR-506) | 2018-09-21 | ||
| |\ | ||||
| * | | Fix EIGEN_MAKE_ALIGNED_OPERATOR_NEW_IF_VECTORIZABLE_FIXED_SIZE for AVX512 or ↵ | 2018-09-21 | ||
| | | | | | | | | | | | | | | | | | | AVX with malloc aligned on 8 bytes only. This change also make it future proof for AVX1024 | |||
| | * | Fix doc | 2018-09-20 | ||
| | | | ||||
| | * | Add indexing namespace | 2018-09-20 | ||
| | | | ||||
| | * | Fix shadowing | 2018-09-20 | ||
| | | | ||||
* | | | Fix doc wrt previous change | 2018-09-19 | ||
| | | | ||||
* | | | Update reshaped API to use RowMajor/ColMajor directly as integral values ↵ | 2018-09-19 | ||
| | | | | | | | | | | | | | | | | | | instead of introducing RowOrder/ColOrder types. The API changed from A.respahed(rows,cols,RowOrder) to A.template reshaped<RowOrder>(rows,cols). | |||
| | * | ease transition by adding placeholders::all/last/and as deprecated | 2018-09-17 | ||
| | | | ||||
| | * | Move all, last, end from Eigen::placeholders namespace to Eigen::, and ↵ | 2018-09-15 | ||
| |/ | | | | | | | rename end to lastp1 to avoid conflicts with std::end. | |||
| * | Fix regression introduced by the previous fix for AVX512. | 2018-09-20 | ||
| | | | | | | | | It brokes the complex-complex case on SSE. | |||
| * | Workaround increases required alignment warning | 2018-09-20 | ||
| | | ||||
| * | Fix gebp kernel for real+complex in case only reals are vectorized (e.g., ↵ | 2018-09-20 | ||
| | | | | | | | | | | | | AVX512). This commit also removes "half-packet" from data-mappers: it was not used and conceptually broken anyways. | |||
| * | Fix warnings in AVX512 | 2018-09-20 | ||
| | | ||||
| * | Rename Symbolic namespace to symbolic to be consistent with numext namespace | 2018-09-15 | ||
| | | ||||
| * | bug #1600: initialize m_info to InvalidInput by default, even though m_info ↵ | 2018-09-18 | ||
| | | | | | | | | is not accessible until it has been initialized (assert) | |||
| * | Provide EIGEN_ALIGNOF macro, and give handmade_aligned_malloc the ↵ | 2018-09-14 | ||
| | | | | | | | | possibility for alignments larger than the standard alignment. | |||
| * | Fix conjugate-gradient for very small rhs | 2018-09-13 | ||
| | | ||||
| * | Updates to fix HIP-clang specific compile errors. | 2018-08-30 | ||
| | | | | | | | | Compiling the eigen unittests with hip-clang (HIP with clang as the underlying compiler instead of hcc or nvcc), results in compile errors. The changes in this commit fix those compile errors. The main change is to convert a few instances of "__device__" to "EIGEN_DEVICE_FUNC" | |||
| * | Enable std::result_of for msvc 2015 and later | 2018-09-13 | ||
| | | ||||
| * | Fix misleading indentation of errorCode and make it loop-local | 2018-09-12 | ||
| | |