Loading...
Searching...
No Matches
14#if !defined(EIGEN_TENSOR_MODULE_H) || (defined(EIGEN_USE_THREADS) && !defined(EIGEN_TENSOR_MODULE_THREADS_LOADED)) || \
15 (defined(EIGEN_USE_GPU) && !defined(EIGEN_TENSOR_MODULE_GPU_LOADED)) || \
16 (defined(EIGEN_USE_SYCL) && !defined(EIGEN_TENSOR_MODULE_SYCL_LOADED))
17#define EIGEN_TENSOR_MODULE_H
21#ifdef EIGEN_USE_THREADS
22#define EIGEN_TENSOR_MODULE_THREADS_LOADED
25#define EIGEN_TENSOR_MODULE_GPU_LOADED
28#define EIGEN_TENSOR_MODULE_SYCL_LOADED
31#include "../../Eigen/Core"
33#include "SpecialFunctions"
35#include "../../Eigen/src/Core/util/DisableStupidWarnings.h"
38#include "../../Eigen/src/Core/util/Meta.h"
39#include "../../Eigen/src/Core/util/MaxSizeVector.h"
64#if defined(EIGEN_USE_THREADS) || defined(EIGEN_USE_SYCL)
65#include "../../Eigen/ThreadPool"
70#if defined(EIGEN_USE_HIP)
71#include <hip/hip_runtime.h>
73#include <cuda_runtime.h>
78#include "src/Tensor/TensorMacros.h"
79#include "src/Tensor/TensorForwardDeclarations.h"
80#include "src/Tensor/TensorMeta.h"
81#include "src/Tensor/TensorFunctors.h"
82#include "src/Tensor/TensorCostModel.h"
83#include "src/Tensor/TensorDeviceDefault.h"
84#include "src/Tensor/TensorDeviceThreadPool.h"
85#include "src/Tensor/TensorDeviceGpu.h"
86#include "src/Tensor/TensorDeviceSycl.h"
87#include "src/Tensor/TensorIndexList.h"
88#include "src/Tensor/TensorDimensionList.h"
89#include "src/Tensor/TensorDimensions.h"
90#include "src/Tensor/TensorInitializer.h"
91#include "src/Tensor/TensorTraits.h"
92#include "src/Tensor/TensorRandom.h"
93#include "src/Tensor/TensorUInt128.h"
94#include "src/Tensor/TensorIntDiv.h"
95#include "src/Tensor/TensorGlobalFunctions.h"
97#include "src/Tensor/TensorIO.h"
99#include "src/Tensor/TensorBase.h"
100#include "src/Tensor/TensorBlock.h"
102#include "src/Tensor/TensorEvaluator.h"
103#include "src/Tensor/TensorExpr.h"
104#include "src/Tensor/TensorReduction.h"
105#include "src/Tensor/TensorReductionGpu.h"
106#include "src/Tensor/TensorArgMax.h"
107#include "src/Tensor/TensorConcatenation.h"
108#include "src/Tensor/TensorContractionMapper.h"
109#include "src/Tensor/TensorContractionBlocking.h"
110#include "src/Tensor/TensorContraction.h"
111#include "src/Tensor/TensorContractionThreadPool.h"
112#include "src/Tensor/TensorContractionGpu.h"
113#include "src/Tensor/TensorConversion.h"
114#include "src/Tensor/TensorConvolution.h"
115#include "src/Tensor/TensorFFT.h"
116#include "src/Tensor/TensorPatch.h"
117#include "src/Tensor/TensorImagePatch.h"
118#include "src/Tensor/TensorVolumePatch.h"
119#include "src/Tensor/TensorBroadcasting.h"
120#include "src/Tensor/TensorChipping.h"
121#include "src/Tensor/TensorInflation.h"
122#include "src/Tensor/TensorLayoutSwap.h"
123#include "src/Tensor/TensorMorphing.h"
124#include "src/Tensor/TensorPadding.h"
125#include "src/Tensor/TensorReverse.h"
126#include "src/Tensor/TensorRoll.h"
127#include "src/Tensor/TensorShuffling.h"
128#include "src/Tensor/TensorStriding.h"
129#include "src/Tensor/TensorCustomOp.h"
130#include "src/Tensor/TensorEvalTo.h"
131#include "src/Tensor/TensorForcedEval.h"
132#include "src/Tensor/TensorGenerator.h"
133#include "src/Tensor/TensorAssign.h"
134#include "src/Tensor/TensorScan.h"
135#include "src/Tensor/TensorTrace.h"
138#include "src/Tensor/TensorReductionSycl.h"
139#include "src/Tensor/TensorConvolutionSycl.h"
140#include "src/Tensor/TensorContractionSycl.h"
141#include "src/Tensor/TensorScanSycl.h"
144#include "src/Tensor/TensorExecutor.h"
145#include "src/Tensor/TensorDevice.h"
147#include "src/Tensor/TensorStorage.h"
148#include "src/Tensor/Tensor.h"
149#include "src/Tensor/TensorFixedSize.h"
150#include "src/Tensor/TensorMap.h"
151#include "src/Tensor/TensorRef.h"
154#include "../../Eigen/src/Core/util/ReenableStupidWarnings.h"