aboutsummaryrefslogtreecommitdiffhomepage
path: root/unsupported/Eigen/CXX11/src/Tensor/TensorIndexList.h
Commit message (Collapse)AuthorAge
* Get rid of initialization logic for blueNorm by making the computed ↵Gravatar Rasmus Munk Larsen2020-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.hGravatar Changming Sun2020-04-13
|
* Add block evaluation to TensorReshaping/TensorCasting/TensorPadding/TensorSelectGravatar Eugene Zhulenev2019-10-02
|
* [SYCL] This PR adds the minimum modifications to the Eigen unsupported ↵Gravatar Mehdi Goli2019-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 TensorIndexListGravatar Eugene Zhulenev2018-09-17
|
* Fix warnings in IndexList array_prodGravatar Eugene Zhulenev2018-09-15
|
* Fix several integer conversion and sign-compare warningsGravatar Christoph Hertzberg2018-08-24
|
* Converting ad-hoc inline keyword to EIGEN_STRONG_INLINE MACRO.Gravatar Mehdi Goli2018-08-01
|
* Updates corresponding to the latest round of PR feedbackGravatar Deven Desai2018-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.Gravatar Deven Desai2018-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.Gravatar Benoit Steiner2016-05-26
|
* Made the index pair list code more portable accross various compilersGravatar Benoit Steiner2016-05-25
|
* Added support for statically known lists of pairs of indicesGravatar Benoit Steiner2016-05-25
|
* Make EIGEN_HAS_CONSTEXPR user configurableGravatar Gael Guennebaud2016-05-20
|
* Make EIGEN_HAS_VARIADIC_TEMPLATES user configurableGravatar Gael Guennebaud2016-05-20
|
* Added NumTraits for type2index.Gravatar Benoit Steiner2016-03-30
|
* Made the TensorIndexList usable on GPU without having to use the ↵Gravatar Benoit Steiner2016-02-26
| | | | -relaxed-constexpr compilation flag
* Silenced some compilation warnings triggered by nvccGravatar Benoit Steiner2015-11-12
|
* Completed the IndexList rewriteGravatar Benoit Steiner2015-11-12
|
* Simplified more of the IndexList code.Gravatar Benoit Steiner2015-11-12
|
* Started to make the IndexList code compile by more compilersGravatar Benoit Steiner2015-11-12
|
* Fixed compilation error with xcode.Gravatar Benoit Steiner2015-11-12
|
* Use standard include syntax in Tensor module (<> for include-path and "" for ↵Gravatar Christoph Hertzberg2015-08-18
| | | | relative path)
* Define EIGEN_HAS_INDEX_LIST whenever the class is defined. This makes it ↵Gravatar Benoit Steiner2015-07-16
| | | | easier to support compilers that are cxx11 compliant and compilers that aren't.
* Worked around some constexpr related bugs in nvcc 7Gravatar Benoit Steiner2015-05-28
|
* Added the EIGEN_HAS_CONSTEXPR defineGravatar Benoit Steiner2015-02-06
| | | | Gate the tensor index list code based on the value of EIGEN_HAS_CONSTEXPR
* Silenced some compilation warningsGravatar Benoit Steiner2015-01-30
|
* Added more tests to cover tensor reductionsGravatar Benoit Steiner2015-01-28
|
* Expanded the functionality of index listsGravatar Benoit Steiner2015-01-14
|
* Fixed compilation errors with clang.Gravatar Benoit Steiner2014-11-13
| | | | H: Enter commit message. Lines beginning with 'HG:' are removed.
* Added support for static list of indicesGravatar Benoit Steiner2014-11-12