MtxExprInt.AddScaledSqr Method

Overload List

#SignatureDescription
1function AddScaledSqr(const X: TMtxInt; const Y: TMtxVecInt; const yScale: Integer): MatrixInt;Result = sqr(X + Y*yScale)
2function AddScaledSqr(const X: TVecInt; const Y: TMtxVecInt; const yScale: Integer): VectorInt;Result = sqr(X + Y*yScale)
3function AddScaledSqr(const X: TMtxInt; const xScale: Integer; const Y: TMtxVecInt; const yScale: Integer): MatrixInt;Result = sqr(X*xScale + Y*yScale)
4function AddScaledSqr(const X: TVecInt; const xScale: Integer; const Y: TMtxVecInt; const yScale: Integer): VectorInt;Result = sqr(X*xScale + Y*yScale)

Overload 1: function AddScaledSqr(const X: TMtxInt; const Y: TMtxVecInt; const yScale: Integer): MatrixInt;

Compute sqr(X + Y*yScale)

#NameTypeDescription
1XTMtxInt
2YTMtxVecInt
3yScaleInteger

Returns: MatrixInt

Overload 2: function AddScaledSqr(const X: TVecInt; const Y: TMtxVecInt; const yScale: Integer): VectorInt;

Compute sqr(X + Y*yScale)

#NameTypeDescription
1XTVecInt
2YTMtxVecInt
3yScaleInteger

Returns: VectorInt

Overload 3: function AddScaledSqr(const X: TMtxInt; const xScale: Integer; const Y: TMtxVecInt; const yScale: Integer): MatrixInt;

Compute sqr(X*xScale + Y*yScale)

#NameTypeDescription
1XTMtxInt
2xScaleInteger
3YTMtxVecInt
4yScaleInteger

Returns: MatrixInt

Overload 4: function AddScaledSqr(const X: TVecInt; const xScale: Integer; const Y: TMtxVecInt; const yScale: Integer): VectorInt;

Compute sqr(X*xScale + Y*yScale)

#NameTypeDescription
1XTVecInt
2xScaleInteger
3YTMtxVecInt
4yScaleInteger

Returns: VectorInt