mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-04-24 19:40:45 +08:00
Make sure the scalar and vectorized path for array.exp() return consistent values.
This commit is contained in:
parent
c9df98b071
commit
8b8125c574
@ -278,7 +278,7 @@ struct functor_traits<scalar_imag_ref_op<Scalar> >
|
|||||||
*/
|
*/
|
||||||
template<typename Scalar> struct scalar_exp_op {
|
template<typename Scalar> struct scalar_exp_op {
|
||||||
EIGEN_EMPTY_STRUCT_CTOR(scalar_exp_op)
|
EIGEN_EMPTY_STRUCT_CTOR(scalar_exp_op)
|
||||||
EIGEN_DEVICE_FUNC inline const Scalar operator() (const Scalar& a) const { return numext::exp(a); }
|
EIGEN_DEVICE_FUNC inline const Scalar operator() (const Scalar& a) const { return internal::pexp(a); }
|
||||||
template <typename Packet>
|
template <typename Packet>
|
||||||
EIGEN_DEVICE_FUNC inline Packet packetOp(const Packet& a) const { return internal::pexp(a); }
|
EIGEN_DEVICE_FUNC inline Packet packetOp(const Packet& a) const { return internal::pexp(a); }
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user