diff options
author | Gael Guennebaud <g.gael@free.fr> | 2009-02-06 12:40:38 +0000 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2009-02-06 12:40:38 +0000 |
commit | f5d96df80075667b2e09d9df8bbf1640c97e51d3 (patch) | |
tree | 08803bbaa14a714f94d446835d702377327cdddd /Eigen/src/Core/GenericPacketMath.h | |
parent | 4dc4ab3abb0a9ccbbde6ee25c4858d946336bb38 (diff) |
Add vectorization of Reverse (was more tricky than I thought) and
simplify the index based functions
Diffstat (limited to 'Eigen/src/Core/GenericPacketMath.h')
-rw-r--r-- | Eigen/src/Core/GenericPacketMath.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/Eigen/src/Core/GenericPacketMath.h b/Eigen/src/Core/GenericPacketMath.h index b0eee29f7..75eb69685 100644 --- a/Eigen/src/Core/GenericPacketMath.h +++ b/Eigen/src/Core/GenericPacketMath.h @@ -96,6 +96,9 @@ ei_preduxp(const Packet* vecs) { return vecs[0]; } template<typename Packet> inline typename ei_unpacket_traits<Packet>::type ei_predux(const Packet& a) { return a; } +/** \internal \returns the reversed elements of \a a*/ +template<typename Packet> inline Packet ei_preverse(const Packet& a) +{ return a; } /*************************************************************************** * The following functions might not have to be overwritten for vectorized types |