TOpenCLValue::Rem Method

Overload List

#SignatureDescription
1TOpenCLBase *Rem(TOpenCLBase *X, TOpenCLBase *Y, int XIndex, int YIndex, int Index, int Len);
2TOpenCLBase *Rem(TOpenCLBase *X, const double Y, int XIndex, int Index, int Len);
3TOpenCLValue *Rem(TOpenCLValue *X, TOpenCLValue *Y);The Reminder after division X/Y.

Overload 1: TOpenCLBase *Rem(TOpenCLBase *X, TOpenCLBase *Y, int XIndex, int YIndex, int Index, int Len);

#NameTypeDescription
1XTOpenCLBase *
2YTOpenCLBase *
3XIndexint
4YIndexint
5Indexint
6Lenint
Declared in Dew::Math::TOpenCLBase · Dew.Math/clMtxVec.h · Cross-compiler

Overload 2: TOpenCLBase *Rem(TOpenCLBase *X, const double Y, int XIndex, int Index, int Len);

#NameTypeDescription
1XTOpenCLBase *
2Yconst double
3XIndexint
4Indexint
5Lenint
Declared in Dew::Math::TOpenCLBase · Dew.Math/clMtxVec.h · Cross-compiler

Overload 3: TOpenCLValue *Rem(TOpenCLValue *X, TOpenCLValue *Y);

The Reminder after division X/Y.

#NameTypeDescription
1XTOpenCLValue *
2YTOpenCLValue *
Remarks:

Calculates reminder after division according to formula:

x[i]-y[i]*Trunc(const X[i]/y[i]).

The result will be saved to the calling vector. X and Y must be a real and have the same length. FloatPrecision and TOpenCLBase::Complex properties of the calling vector are set implicitly to match the X object.

Declared in Dew::Math::TOpenCLValue · Dew.Math/clMtxVec.h · Cross-compiler