aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/MathFunctions.h
diff options
context:
space:
mode:
authorGravatar Christoph Hertzberg <chtz@informatik.uni-bremen.de>2018-06-07 15:03:50 +0200
committerGravatar Christoph Hertzberg <chtz@informatik.uni-bremen.de>2018-06-07 15:03:50 +0200
commite5f9f4768f9118dcafa5d254cfce7696e36f3a16 (patch)
tree82659bdbc64d72ed01eecc81ea156564035f116c /Eigen/src/Core/MathFunctions.h
parentb3fd93207bea08fc459be46f84fd6bbe18b19523 (diff)
Avoid unnecessary C++11 dependency
Diffstat (limited to 'Eigen/src/Core/MathFunctions.h')
-rw-r--r--Eigen/src/Core/MathFunctions.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/Eigen/src/Core/MathFunctions.h b/Eigen/src/Core/MathFunctions.h
index 05462c5e1..954863c39 100644
--- a/Eigen/src/Core/MathFunctions.h
+++ b/Eigen/src/Core/MathFunctions.h
@@ -1282,17 +1282,17 @@ double exp(const double &x) { return ::exp(x); }
template<> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE
std::complex<float> exp(const std::complex<float>& x) {
- auto com = ::expf(x.real());
- auto res_real = com * ::cosf(x.imag());
- auto res_imag = com * ::sinf(x.imag());
+ float com = ::expf(x.real());
+ float res_real = com * ::cosf(x.imag());
+ float res_imag = com * ::sinf(x.imag());
return std::complex<float>(res_real, res_imag);
}
template<> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE
std::complex<double> exp(const std::complex<double>& x) {
- auto com = ::exp(x.real());
- auto res_real = com * ::cos(x.imag());
- auto res_imag = com * ::sin(x.imag());
+ double com = ::exp(x.real());
+ double res_real = com * ::cos(x.imag());
+ double res_imag = com * ::sin(x.imag());
return std::complex<double>(res_real, res_imag);
}
#endif