aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/GenericPacketMath.h
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2009-03-20 10:03:24 +0000
committerGravatar Gael Guennebaud <g.gael@free.fr>2009-03-20 10:03:24 +0000
commitfbf415c547bc9ee328f2afa58b0ebcee31b8f57c (patch)
tree200565d029811b4274b9077836288bff03ffc5ab /Eigen/src/Core/GenericPacketMath.h
parent4bb5221d229703a906c6fe805b73fac2496c8bea (diff)
add vectorization of unary operator-() (the AltiVec version is probably
broken)
Diffstat (limited to 'Eigen/src/Core/GenericPacketMath.h')
-rw-r--r--Eigen/src/Core/GenericPacketMath.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/Eigen/src/Core/GenericPacketMath.h b/Eigen/src/Core/GenericPacketMath.h
index 6be33f6e5..d50899f10 100644
--- a/Eigen/src/Core/GenericPacketMath.h
+++ b/Eigen/src/Core/GenericPacketMath.h
@@ -44,6 +44,10 @@ template<typename Packet> inline Packet
ei_psub(const Packet& a,
const Packet& b) { return a-b; }
+/** \internal \returns -a (coeff-wise) */
+template<typename Packet> inline Packet
+ei_pnegate(const Packet& a) { return -a; }
+
/** \internal \returns a * b (coeff-wise) */
template<typename Packet> inline Packet
ei_pmul(const Packet& a,