Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Get rid of initialization logic for blueNorm by making the computed ↵ | Rasmus Munk Larsen | 2020-09-18 |
| | | | | | | constants static const or constexpr. Move macro definition EIGEN_CONSTEXPR to Core and make all methods in NumTraits constexpr when EIGEN_HASH_CONSTEXPR is 1. | ||
* | Fix a bug in TensorIndexList.h | Changming Sun | 2020-04-13 |
| | |||
* | Add block evaluation to TensorReshaping/TensorCasting/TensorPadding/TensorSelect | Eugene Zhulenev | 2019-10-02 |
| | |||
* | [SYCL] This PR adds the minimum modifications to the Eigen unsupported ↵ | Mehdi Goli | 2019-06-28 |
| | | | | | | | | | | module required to run it on devices supporting SYCL. * Abstracting the pointer type so that both SYCL memory and pointer can be captured. * Converting SYCL virtual pointer to SYCL device memory in Eigen evaluator class. * Binding SYCL placeholder accessor to command group handler by using bind method in Eigen evaluator node. * Adding SYCL macro for controlling loop unrolling. * Modifying the TensorDeviceSycl.h and SYCL executor method to adopt the above changes. | ||
* | Replace deprecated Eigen::DenseIndex with Eigen::Index in TensorIndexList | Eugene Zhulenev | 2018-09-17 |
| | |||
* | Fix warnings in IndexList array_prod | Eugene Zhulenev | 2018-09-15 |
| | |||
* | Fix several integer conversion and sign-compare warnings | Christoph Hertzberg | 2018-08-24 |
| | |||
* | Converting ad-hoc inline keyword to EIGEN_STRONG_INLINE MACRO. | Mehdi Goli | 2018-08-01 |
| | |||
* | Updates corresponding to the latest round of PR feedback | Deven Desai | 2018-07-11 |
| | | | | | | | | | | | | | | The major changes are 1. Moving CUDA/PacketMath.h to GPU/PacketMath.h 2. Moving CUDA/MathFunctions.h to GPU/MathFunction.h 3. Moving CUDA/CudaSpecialFunctions.h to GPU/GpuSpecialFunctions.h The above three changes effectively enable the Eigen "Packet" layer for the HIP platform 4. Merging the "hip_basic" and "cuda_basic" unit tests into one ("gpu_basic") 5. Updating the "EIGEN_DEVICE_FUNC" marking in some places The change has been tested on the HIP and CUDA platforms. | ||
* | Adding support for using Eigen in HIP kernels. | Deven Desai | 2018-06-06 |
| | | | | | | | | | This commit enables the use of Eigen on HIP kernels / AMD GPUs. Support has been added along the same lines as what already exists for using Eigen in CUDA kernels / NVidia GPUs. Application code needs to explicitly define EIGEN_USE_HIP when using Eigen in HIP kernels. This is because some of the CUDA headers get picked up by default during Eigen compile (irrespective of whether or not the underlying compiler is CUDACC/NVCC, for e.g. Eigen/src/Core/arch/CUDA/Half.h). In order to maintain this behavior, the EIGEN_USE_HIP macro is used to switch to using the HIP version of those header files (see Eigen/Core and unsupported/Eigen/CXX11/Tensor) Use the "-DEIGEN_TEST_HIP" cmake option to enable the HIP specific unit tests. | ||
* | Code cleanup. | Benoit Steiner | 2016-05-26 |
| | |||
* | Made the index pair list code more portable accross various compilers | Benoit Steiner | 2016-05-25 |
| | |||
* | Added support for statically known lists of pairs of indices | Benoit Steiner | 2016-05-25 |
| | |||
* | Make EIGEN_HAS_CONSTEXPR user configurable | Gael Guennebaud | 2016-05-20 |
| | |||
* | Make EIGEN_HAS_VARIADIC_TEMPLATES user configurable | Gael Guennebaud | 2016-05-20 |
| | |||
* | Added NumTraits for type2index. | Benoit Steiner | 2016-03-30 |
| | |||
* | Made the TensorIndexList usable on GPU without having to use the ↵ | Benoit Steiner | 2016-02-26 |
| | | | | -relaxed-constexpr compilation flag | ||
* | Silenced some compilation warnings triggered by nvcc | Benoit Steiner | 2015-11-12 |
| | |||
* | Completed the IndexList rewrite | Benoit Steiner | 2015-11-12 |
| | |||
* | Simplified more of the IndexList code. | Benoit Steiner | 2015-11-12 |
| | |||
* | Started to make the IndexList code compile by more compilers | Benoit Steiner | 2015-11-12 |
| | |||
* | Fixed compilation error with xcode. | Benoit Steiner | 2015-11-12 |
| | |||
* | Use standard include syntax in Tensor module (<> for include-path and "" for ↵ | Christoph Hertzberg | 2015-08-18 |
| | | | | relative path) | ||
* | Define EIGEN_HAS_INDEX_LIST whenever the class is defined. This makes it ↵ | Benoit Steiner | 2015-07-16 |
| | | | | easier to support compilers that are cxx11 compliant and compilers that aren't. | ||
* | Worked around some constexpr related bugs in nvcc 7 | Benoit Steiner | 2015-05-28 |
| | |||
* | Added the EIGEN_HAS_CONSTEXPR define | Benoit Steiner | 2015-02-06 |
| | | | | Gate the tensor index list code based on the value of EIGEN_HAS_CONSTEXPR | ||
* | Silenced some compilation warnings | Benoit Steiner | 2015-01-30 |
| | |||
* | Added more tests to cover tensor reductions | Benoit Steiner | 2015-01-28 |
| | |||
* | Expanded the functionality of index lists | Benoit Steiner | 2015-01-14 |
| | |||
* | Fixed compilation errors with clang. | Benoit Steiner | 2014-11-13 |
| | | | | H: Enter commit message. Lines beginning with 'HG:' are removed. | ||
* | Added support for static list of indices | Benoit Steiner | 2014-11-12 |