Eigen-unsupported 3.4.90
unsupported
Eigen
SpecialFunctions
Go to the documentation of this file.
1
// This file is part of Eigen, a lightweight C++ template library
2
// for linear algebra.
3
//
4
// Copyright (C) 2016 Gael Guennebaud <g.gael@free.fr>
5
//
6
// This Source Code Form is subject to the terms of the Mozilla
7
// Public License v. 2.0. If a copy of the MPL was not distributed
8
// with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
9
10
#ifndef EIGEN_SPECIALFUNCTIONS_MODULE_H
11
#define EIGEN_SPECIALFUNCTIONS_MODULE_H
12
13
#include <math.h>
14
15
#include "../../Eigen/Core"
16
17
#include "../../Eigen/src/Core/util/DisableStupidWarnings.h"
18
19
namespace
Eigen
{
20
60
61
}
62
63
// IWYU pragma: begin_exports
64
#include "
src/SpecialFunctions/BesselFunctionsImpl.h
"
65
#include "
src/SpecialFunctions/BesselFunctionsBFloat16.h
"
66
#include "
src/SpecialFunctions/BesselFunctionsHalf.h
"
67
#include "
src/SpecialFunctions/BesselFunctionsPacketMath.h
"
68
#include "
src/SpecialFunctions/BesselFunctionsFunctors.h
"
69
#include "
src/SpecialFunctions/BesselFunctionsArrayAPI.h
"
70
#include "
src/SpecialFunctions/SpecialFunctionsImpl.h
"
71
#if defined(EIGEN_HIPCC)
72
#include "
src/SpecialFunctions/HipVectorCompatibility.h
"
73
#endif
74
#include "
src/SpecialFunctions/SpecialFunctionsBFloat16.h
"
75
#include "
src/SpecialFunctions/SpecialFunctionsHalf.h
"
76
#include "
src/SpecialFunctions/SpecialFunctionsPacketMath.h
"
77
#include "
src/SpecialFunctions/SpecialFunctionsFunctors.h
"
78
#include "
src/SpecialFunctions/SpecialFunctionsArrayAPI.h
"
79
80
#if defined EIGEN_VECTORIZE_AVX512
81
#include "
src/SpecialFunctions/arch/AVX/BesselFunctions.h
"
82
#include "
src/SpecialFunctions/arch/AVX/SpecialFunctions.h
"
83
#include "
src/SpecialFunctions/arch/AVX512/BesselFunctions.h
"
84
#include "
src/SpecialFunctions/arch/AVX512/SpecialFunctions.h
"
85
#elif defined EIGEN_VECTORIZE_AVX
86
#include "
src/SpecialFunctions/arch/AVX/BesselFunctions.h
"
87
#include "
src/SpecialFunctions/arch/AVX/SpecialFunctions.h
"
88
#elif defined EIGEN_VECTORIZE_NEON
89
#include "
src/SpecialFunctions/arch/NEON/BesselFunctions.h
"
90
#include "
src/SpecialFunctions/arch/NEON/SpecialFunctions.h
"
91
#endif
92
93
#if defined EIGEN_VECTORIZE_GPU
94
#include "
src/SpecialFunctions/arch/GPU/SpecialFunctions.h
"
95
#endif
96
// IWYU pragma: end_exports
97
98
namespace
Eigen
{
100
}
101
102
103
#include "../../Eigen/src/Core/util/ReenableStupidWarnings.h"
104
105
#endif
// EIGEN_SPECIALFUNCTIONS_MODULE_H
BesselFunctions.h
SpecialFunctions.h
BesselFunctions.h
SpecialFunctions.h
BesselFunctionsArrayAPI.h
BesselFunctionsBFloat16.h
BesselFunctionsFunctors.h
BesselFunctionsHalf.h
BesselFunctionsImpl.h
BesselFunctionsPacketMath.h
SpecialFunctions.h
HipVectorCompatibility.h
BesselFunctions.h
SpecialFunctions.h
SpecialFunctionsArrayAPI.h
SpecialFunctionsBFloat16.h
SpecialFunctionsFunctors.h
SpecialFunctionsHalf.h
SpecialFunctionsImpl.h
SpecialFunctionsPacketMath.h
Eigen
: TensorContractionSycl.h, provides various tensor contraction kernel for SYCL backend