clVector::PowerVec Method

TOpenCLMtxVec *PowerVec(TOpenCLMtxVec *aBase, TOpenCLMtxVec *Exponent) const;

Raises Base object elements to Exponent object elements power.

#NameTypeDescription
1aBaseTOpenCLMtxVec *
2ExponentTOpenCLMtxVec *
Remarks:

Raises Base elements to Exponent elements power. Only positive exponents can be handled if exponent object clVector::Complex property is True.

Examples
#include "clMtxExpr.h"

using namespace Dew;
using namespace Dew::Math;

void Example()
{
    clVector a, b, c;

    a.CopyFromArray(DewArray<float>{1, 2, 3, 4});
    b.CopyFromArray(DewArray<float>{3, 3, 2, 2});
    c.PowerVec(a, b); // c = [1,8,9,16]
}
See Also: clVector::Power
Declared in Dew::Math::clVector · Dew.Math/clMtxExpr.h · Cross-compiler