TVecInt::AddScaledSqr Method

Overload List

#SignatureDescription
1TMtxVecInt *AddScaledSqr(TMtxVecInt *X, TMtxVecInt *Y, const int yScale);Compute sqr(X + Y*yScale)
2TMtxVecInt *AddScaledSqr(TMtxVecInt *X, int XIndex, TMtxVecInt *Y, int YIndex, const int yScale, int Index, int Len);Compute sqr(X + Y*yScale) on sub arrays
3TMtxVecInt *AddScaledSqr(TMtxVecInt *X, const int xScale, TMtxVecInt *Y, const int yScale);Compute sqr(X*xScale + Y*yScale)
4TMtxVecInt *AddScaledSqr(TMtxVecInt *X, int XIndex, const int xScale, TMtxVecInt *Y, int YIndex, const int yScale, int Index, int Len);Compute sqr(X*xScale + Y*yScale) on sub arrays

Overload 1: TMtxVecInt *AddScaledSqr(TMtxVecInt *X, TMtxVecInt *Y, const int yScale);

Compute sqr(X + Y*yScale)

#NameTypeDescription
1XTMtxVecInt *
2YTMtxVecInt *
3yScaleconst int
Remarks:

By making use of yScale, it is also possible to compute the following (at the same or higher speed):

(X - Y)^2 = X^2 - 2XY +Y^2

Declared in Dew::Math::TMtxVecInt · Dew.Math/AbstractMtxVecInt.h · Cross-compiler

Overload 2: TMtxVecInt *AddScaledSqr(TMtxVecInt *X, int XIndex, TMtxVecInt *Y, int YIndex, const int yScale, int Index, int Len);

Compute sqr(X + Y*yScale) on sub arrays

#NameTypeDescription
1XTMtxVecInt *
2XIndexint
3YTMtxVecInt *
4YIndexint
5yScaleconst int
6Indexint
7Lenint
Declared in Dew::Math::TMtxVecInt · Dew.Math/AbstractMtxVecInt.h · Cross-compiler

Overload 3: TMtxVecInt *AddScaledSqr(TMtxVecInt *X, const int xScale, TMtxVecInt *Y, const int yScale);

Compute sqr(X*xScale + Y*yScale)

#NameTypeDescription
1XTMtxVecInt *
2xScaleconst int
3YTMtxVecInt *
4yScaleconst int
Declared in Dew::Math::TMtxVecInt · Dew.Math/AbstractMtxVecInt.h · Cross-compiler

Overload 4: TMtxVecInt *AddScaledSqr(TMtxVecInt *X, int XIndex, const int xScale, TMtxVecInt *Y, int YIndex, const int yScale, int Index, int Len);

Compute sqr(X*xScale + Y*yScale) on sub arrays

#NameTypeDescription
1XTMtxVecInt *
2XIndexint
3xScaleconst int
4YTMtxVecInt *
5YIndexint
6yScaleconst int
7Indexint
8Lenint
Declared in Dew::Math::TMtxVecInt · Dew.Math/AbstractMtxVecInt.h · Cross-compiler