aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen
Commit message (Collapse)AuthorAge
...
| * Workaround gcc's alloc-size-larger-than= warningGravatar Gael Guennebaud2018-10-07
| |
| * Implement a better workaround for GCC's bug #87544Gravatar Gael Guennebaud2018-10-07
| |
| * Workaround gcc bug making it trigger an invalid warningGravatar Gael Guennebaud2018-10-07
| |
| * Workaround MSVC compilation issueGravatar Gael Guennebaud2018-10-06
| |
* | Clarify doc of rowwise/colwise/vectorwise.Gravatar Gael Guennebaud2018-10-05
| |
* | Simplify API by removing allCols/allRows and reusing rowwise/colwise to ↵Gravatar Gael Guennebaud2018-10-05
| | | | | | | | define iterators over rows/columns
* | Move iterators to internal, improve doc, make unit test c++03 friendlyGravatar Gael Guennebaud2018-10-03
| |
| * fix unused warningGravatar Gael Guennebaud2018-10-03
| |
* | Change the logic of A.reshaped<Order>() to be a simple alias to ↵Gravatar Gael Guennebaud2018-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 expressionsGravatar Gael Guennebaud2018-10-02
| |
* | Factorize RowsProxy/ColsProxy and related iterators using subVector<>(Index)Gravatar Gael Guennebaud2018-10-02
| |
* | Add templated subVector<Vertical/Horizonal>(Index) aliases to col/row(Index) ↵Gravatar Gael Guennebaud2018-10-02
| | | | | | | | methods (plus subVectors<>() to retrieve the number of rows/columns)
* | Use Index instead of ptrdiff_t or int, fix random-accessors.Gravatar Gael Guennebaud2018-10-02
| |
| * bug #1605: workaround ABI issue with vector types (aka __m128) versus scalar ↵Gravatar Gael Guennebaud2018-10-01
| | | | | | | | types (aka float)
* | bug #231: initial implementation of STL iterators for dense expressionsGravatar Gael Guennebaud2018-10-01
| |
| * Merged in deven-amd/eigen/HIP_fixes (pull request PR-518)Gravatar Christoph Hertzberg2018-10-01
|/| | | | | | | PR with HIP specific fixes (for the eigen nightly regression failures in HIP mode)
| * This commit contains the following (HIP specific) updates:Gravatar Deven Desai2018-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 overridesGravatar Christoph Hertzberg2018-09-24
| |
* | fix alignment issue in ploaddup for AVX512Gravatar Gael Guennebaud2018-09-28
|/
* oops, I've been too fast in previous copy/pasteGravatar Gael Guennebaud2018-09-27
|
* #pragma GCC diagnostic push/pop is not supported prioro to gcc 4.6Gravatar Gael Guennebaud2018-09-27
|
* Fix documentation of reshape to vectors.Gravatar Gael Guennebaud2018-09-25
|
* Merge with default.Gravatar Gael Guennebaud2018-09-23
|\
| * Fix logic in diagonal*dense product in a corner case.Gravatar Gael Guennebaud2018-09-22
| | | | | | | | The problem was for: diag(1x1) * mat(1,n)
| * Demangle Travseral and Unrolling in ReduxGravatar Gael Guennebaud2018-09-21
| |
* | Add reshaped<>() shortcuts when returning vectors and remove the reshaping ↵Gravatar Gael Guennebaud2018-09-21
| | | | | | | | version of operator()(all)
| * Add more debug outputGravatar Gael Guennebaud2018-09-21
| |
| * Improve slice-vectorization logic for redux (significant speed-up for ↵Gravatar Gael Guennebaud2018-09-21
| | | | | | | | reduxion of blocks)
* | merge with default EigenGravatar Gael Guennebaud2018-09-21
|\|
* | Doc fixesGravatar Gael Guennebaud2018-09-21
| |
| * Merged indexing cleanup (pull request PR-506)Gravatar Gael Guennebaud2018-09-21
| |\
| * | Fix EIGEN_MAKE_ALIGNED_OPERATOR_NEW_IF_VECTORIZABLE_FIXED_SIZE for AVX512 or ↵Gravatar Gael Guennebaud2018-09-21
| | | | | | | | | | | | | | | | | | AVX with malloc aligned on 8 bytes only. This change also make it future proof for AVX1024
| | * Fix docGravatar Gael Guennebaud2018-09-20
| | |
| | * Add indexing namespaceGravatar Gael Guennebaud2018-09-20
| | |
| | * Fix shadowingGravatar Gael Guennebaud2018-09-20
| | |
* | | Fix doc wrt previous changeGravatar Gael Guennebaud2018-09-19
| | |
* | | Update reshaped API to use RowMajor/ColMajor directly as integral values ↵Gravatar Gael Guennebaud2018-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 deprecatedGravatar Gael Guennebaud2018-09-17
| | |
| | * Move all, last, end from Eigen::placeholders namespace to Eigen::, and ↵Gravatar Gael Guennebaud2018-09-15
| |/ | | | | | | rename end to lastp1 to avoid conflicts with std::end.
| * Fix regression introduced by the previous fix for AVX512.Gravatar Gael Guennebaud2018-09-20
| | | | | | | | It brokes the complex-complex case on SSE.
| * Workaround increases required alignment warningGravatar Gael Guennebaud2018-09-20
| |
| * Fix gebp kernel for real+complex in case only reals are vectorized (e.g., ↵Gravatar Gael Guennebaud2018-09-20
| | | | | | | | | | | | AVX512). This commit also removes "half-packet" from data-mappers: it was not used and conceptually broken anyways.
| * Fix warnings in AVX512Gravatar Gael Guennebaud2018-09-20
| |
| * Rename Symbolic namespace to symbolic to be consistent with numext namespaceGravatar Gael Guennebaud2018-09-15
| |
| * bug #1600: initialize m_info to InvalidInput by default, even though m_info ↵Gravatar Gael Guennebaud2018-09-18
| | | | | | | | is not accessible until it has been initialized (assert)
| * Provide EIGEN_ALIGNOF macro, and give handmade_aligned_malloc the ↵Gravatar Christoph Hertzberg2018-09-14
| | | | | | | | possibility for alignments larger than the standard alignment.
| * Fix conjugate-gradient for very small rhsGravatar Gael Guennebaud2018-09-13
| |
| * Updates to fix HIP-clang specific compile errors.Gravatar Deven Desai2018-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 laterGravatar Gael Guennebaud2018-09-13
| |
| * Fix misleading indentation of errorCode and make it loop-localGravatar Christoph Hertzberg2018-09-12
| |