From 1b3ba53c33ddc2e215766d79d85a912b846747ff Mon Sep 17 00:00:00 2001 From: knodlseder <> Date: Sat, 1 Mar 2008 00:19:52 +0000 Subject: [PATCH] implement pow function --- include/GVector.hpp | 11 +++++++++++ 1 file changed, 11 insertions(+), 0 deletions(-) diff --git a/include/GVector.hpp b/include/GVector.hpp index d6d45a4..66ae7fe 100644 --- a/include/GVector.hpp +++ b/include/GVector.hpp @@ -75,6 +75,7 @@ class GVector { friend GVector sqrt(const GVector &v); friend GVector tan(const GVector &v); friend GVector tanh(const GVector &v); + friend GVector pow(const GVector &v, const double &q); public: // Constructors and destructors @@ -557,6 +558,16 @@ GVector tanh(const GVector &v) return result; } +// Vector pow +inline +GVector pow(const GVector &v, const double &a) +{ + GVector result(v.m_num); + for (int i = 0; i < v.m_num; ++i) + result.m_data[i] = pow(v.m_data[i],a); + return result; +} + // Equality operator inline int operator== (const GVector &a, const GVector &b) -- libgit2 0.21.4