Commit 1b3ba53c33ddc2e215766d79d85a912b846747ff

Authored by knodlseder
1 parent 6c59bd24

implement pow function

Showing 1 changed file with 11 additions and 0 deletions
include/GVector.hpp
... ... @@ -75,6 +75,7 @@ class GVector {
75 75 friend GVector sqrt(const GVector &v);
76 76 friend GVector tan(const GVector &v);
77 77 friend GVector tanh(const GVector &v);
  78 + friend GVector pow(const GVector &v, const double &q);
78 79  
79 80 public:
80 81 // Constructors and destructors
... ... @@ -557,6 +558,16 @@ GVector tanh(const GVector &v)
557 558 return result;
558 559 }
559 560  
  561 +// Vector pow
  562 +inline
  563 +GVector pow(const GVector &v, const double &a)
  564 +{
  565 + GVector result(v.m_num);
  566 + for (int i = 0; i < v.m_num; ++i)
  567 + result.m_data[i] = pow(v.m_data[i],a);
  568 + return result;
  569 +}
  570 +
560 571 // Equality operator
561 572 inline
562 573 int operator== (const GVector &a, const GVector &b)
... ...