diff options
author | 2008-06-23 22:00:18 +0000 | |
---|---|---|
committer | 2008-06-23 22:00:18 +0000 | |
commit | c9560df4a0c274eb5011f0596682a3cf3274363e (patch) | |
tree | 2b8036bce237a951e9d387192a89b0b534b792c1 /Eigen/src/Core/DummyPacketMath.h | |
parent | ac9aa47bbc3ab6a6921c2df9d2430bc054196be6 (diff) |
* add ei_pdiv intrinsic, make quotient functor vectorizable
* add vdw benchmark from Tim's real-world use case
Diffstat (limited to 'Eigen/src/Core/DummyPacketMath.h')
-rw-r--r-- | Eigen/src/Core/DummyPacketMath.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/Eigen/src/Core/DummyPacketMath.h b/Eigen/src/Core/DummyPacketMath.h index b7d418a01..9de204df3 100644 --- a/Eigen/src/Core/DummyPacketMath.h +++ b/Eigen/src/Core/DummyPacketMath.h @@ -38,6 +38,9 @@ template <typename Scalar> inline Scalar ei_psub(const Scalar& a, const Scalar& /** \internal \returns a * b (coeff-wise) */ template <typename Scalar> inline Scalar ei_pmul(const Scalar& a, const Scalar& b) { return a * b; } +/** \internal \returns a / b (coeff-wise) */ +template <typename Scalar> inline Scalar ei_pdiv(const Scalar& a, const Scalar& b) { return a / b; } + /** \internal \returns a * b - c (coeff-wise) */ template <typename Scalar> inline Scalar ei_pmadd(const Scalar& a, const Scalar& b, const Scalar& c) { return ei_padd(ei_pmul(a, b),c); } |