Eigen/src/Core/arch/SVE/MathFunctions.h
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) 2020, Arm Limited and Contributors
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_MATH_FUNCTIONS_SVE_H
11 #define EIGEN_MATH_FUNCTIONS_SVE_H
12 
13 namespace Eigen {
14 namespace internal {
15 
16 template <>
17 EIGEN_STRONG_INLINE EIGEN_UNUSED PacketXf pexp<PacketXf>(const PacketXf& x) {
18  return pexp_float(x);
19 }
20 
21 template <>
22 EIGEN_STRONG_INLINE EIGEN_UNUSED PacketXf plog<PacketXf>(const PacketXf& x) {
23  return plog_float(x);
24 }
25 
26 template <>
27 EIGEN_STRONG_INLINE EIGEN_UNUSED PacketXf psin<PacketXf>(const PacketXf& x) {
28  return psin_float(x);
29 }
30 
31 template <>
32 EIGEN_STRONG_INLINE EIGEN_UNUSED PacketXf pcos<PacketXf>(const PacketXf& x) {
33  return pcos_float(x);
34 }
35 
36 // Hyperbolic Tangent function.
37 template <>
40 }
41 } // end namespace internal
42 } // end namespace Eigen
43 
44 #endif // EIGEN_MATH_FUNCTIONS_SVE_H
Eigen::internal::ptanh< PacketXf >
EIGEN_STRONG_INLINE EIGEN_UNUSED PacketXf ptanh< PacketXf >(const PacketXf &x)
Definition: Eigen/src/Core/arch/SVE/MathFunctions.h:38
Eigen
Namespace containing all symbols from the Eigen library.
Definition: jet.h:637
x
set noclip points set clip one set noclip two set bar set border lt lw set xdata set ydata set zdata set x2data set y2data set boxwidth set dummy x
Definition: gnuplot_common_settings.hh:12
Eigen::internal::pexp_float
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet pexp_float(const Packet _x)
Definition: GenericPacketMathFunctions.h:439
Eigen::internal::plog_float
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet plog_float(const Packet _x)
Definition: GenericPacketMathFunctions.h:254
Eigen::internal::psin< PacketXf >
EIGEN_STRONG_INLINE EIGEN_UNUSED PacketXf psin< PacketXf >(const PacketXf &x)
Definition: Eigen/src/Core/arch/SVE/MathFunctions.h:27
Eigen::internal::generic_fast_tanh_float
T generic_fast_tanh_float(const T &a_x)
Definition: MathFunctionsImpl.h:29
EIGEN_STRONG_INLINE
#define EIGEN_STRONG_INLINE
Definition: Macros.h:917
Eigen::internal::plog< PacketXf >
EIGEN_STRONG_INLINE EIGEN_UNUSED PacketXf plog< PacketXf >(const PacketXf &x)
Definition: Eigen/src/Core/arch/SVE/MathFunctions.h:22
Eigen::internal::pcos< PacketXf >
EIGEN_STRONG_INLINE EIGEN_UNUSED PacketXf pcos< PacketXf >(const PacketXf &x)
Definition: Eigen/src/Core/arch/SVE/MathFunctions.h:32
Eigen::internal::pcos_float
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet pcos_float(const Packet &x)
Definition: GenericPacketMathFunctions.h:755
Eigen::internal::psin_float
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet psin_float(const Packet &x)
Definition: GenericPacketMathFunctions.h:747
EIGEN_UNUSED
#define EIGEN_UNUSED
Definition: Macros.h:1067
internal
Definition: BandTriangularSolver.h:13
Eigen::internal::pexp< PacketXf >
EIGEN_STRONG_INLINE EIGEN_UNUSED PacketXf pexp< PacketXf >(const PacketXf &x)
Definition: Eigen/src/Core/arch/SVE/MathFunctions.h:17


gtsam
Author(s):
autogenerated on Thu Jun 13 2024 03:03:32