aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/GenericPacketMath.h
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2009-02-06 12:40:38 +0000
committerGravatar Gael Guennebaud <g.gael@free.fr>2009-02-06 12:40:38 +0000
commitf5d96df80075667b2e09d9df8bbf1640c97e51d3 (patch)
tree08803bbaa14a714f94d446835d702377327cdddd /Eigen/src/Core/GenericPacketMath.h
parent4dc4ab3abb0a9ccbbde6ee25c4858d946336bb38 (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.h3
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