OpenKalman
eigen-tensor-traits.hpp
Go to the documentation of this file.
1 /* This file is part of OpenKalman, a header-only C++ library for
2  * Kalman filters and other recursive filters.
3  *
4  * Copyright (c) 2019-2021 Christopher Lee Ogden <ogden@gatech.edu>
5  *
6  * This Source Code Form is subject to the terms of the Mozilla Public
7  * License, v. 2.0. If a copy of the MPL was not distributed with this
8  * file, You can obtain one at https://mozilla.org/MPL/2.0/.
9  */
10 
19 #ifndef OPENKALMAN_EIGEN_TENSOR_TRAITS_HPP
20 #define OPENKALMAN_EIGEN_TENSOR_TRAITS_HPP
21 
22 
25 
26 #include "Tensor.hpp"
27 #include "TensorFixedSize.hpp"
28 #include "TensorMap.hpp"
29 
30 //#include "TensorArgMax.hpp"
31 //#include "TensorAssign.hpp"
32 //#include "TensorBlock.hpp"
33 //#include "TensorBroadcasting.hpp"
34 //#include "TensorChipping.hpp"
35 //#include "TensorConcatenation.hpp"
36 #include "TensorContractionOp.hpp"
37 //#include "TensorContractionBlocking.hpp"
38 //#include "TensorContractionCuda.hpp"
39 //#include "TensorContractionGPU.hpp"
40 //#include "TensorContractionMapper.hpp"
41 //#include "TensorContractionSycl.hpp"
42 //#include "TensorContractionThreadPool.hpp"
43 //#include "TensorConversion.hpp"
44 //#include "TensorConvolution.hpp"
45 //#include "TensorConvolutionSycl.hpp"
46 //#include "TensorCostModel.hpp"
47 //#include "TensorCustomOp.hpp"
48 #include "TensorCwiseBinaryOp.hpp"
49 #include "TensorCwiseNullaryOp.hpp"
50 //#include "TensorCwiseTernaryOp.hpp"
51 #include "TensorCwiseUnaryOp.hpp"
52 //#include "TensorDevice.hpp"
53 //#include "TensorDeviceCuda.hpp"
54 //#include "TensorDeviceDefault.hpp"
55 //#include "TensorDeviceGpu.hpp"
56 //#include "TensorDeviceSycl.hpp"
57 //#include "TensorDeviceThreadPool.hpp"
58 //#include "TensorDimensionList.hpp"
59 //#include "TensorDimensions.hpp"
60 //#include "TensorEvalTo.hpp"
61 //#include "TensorEvaluator.hpp"
62 //#include "TensorExecutor.hpp"
63 //#include "TensorFFT.hpp"
64 //#include "TensorForcedEval.hpp"
65 //#include "TensorFunctors.hpp"
66 //#include "TensorGenerator.hpp"
67 //#include "TensorGlobalFunctions.hpp"
68 //#include "TensorGpuHipCudaDefines.hpp"
69 //#include "TensorGpuHipCudaUndefines.hpp"
70 //#include "TensorImagePatch.hpp"
71 //#include "TensorIndexList.hpp"
72 //#include "TensorInflation.hpp"
73 //#include "TensorInitializer.hpp"
74 //#include "TensorIntDiv.hpp"
75 //#include "TensorIO.hpp"
76 //#include "TensorLayoutSwap.hpp"
77 //#include "TensorMacros.hpp"
78 //#include "TensorMeta.hpp"
79 //#include "TensorMorphing.hpp"
80 //#include "TensorPadding.hpp"
81 //#include "TensorPatch.hpp"
82 //#include "TensorRandom.hpp"
83 #include "TensorReductionOp.hpp"
84 //#include "TensorReductionCuda.hpp"
85 //#include "TensorReductionGpu.hpp"
86 //#include "TensorReductionSycl.hpp"
87 #include "TensorRef.hpp"
88 //#include "TensorReverse.hpp"
89 //#include "TensorScan.hpp"
90 //#include "TensorScanSycl.hpp"
91 //#include "TensorSelectOp.hpp"
92 //#include "TensorShuffling.hpp"
93 //#include "TensorStorage.hpp"
94 //#include "TensorStriding.hpp"
95 //#include "TensorTrace.hpp"
96 //#include "TensorTraits.hpp"
97 //#include "TensorUInt128.hpp"
98 //#include "TensorVolumePatch.hpp"
99 
100 
101 #endif //OPENKALMAN_EIGEN_TENSOR_TRAITS_HPP
Type traits as applied to Eigen::TensorFixedSize.
Traits for Eigen::TensorCwiseBinaryOp.
Type traits as applied to Eigen::TensorMap.
Traits for Eigen::TensorCwiseUnaryOp.
Type traits as applied to Eigen::TensorReductionOp.
Library interface for native Eigen Tensor types.
Type traits as applied to Eigen::TensorRef.
Base for type traits as applied to native Eigen tensor types.
Type traits as applied to Eigen::Tensor.
Type traits as applied to Eigen::TensorContractionOp.
Type traits as applied to Eigen::TensorCwiseNullaryOp.