MtxExprInt.AddAndMul Method

Overload List

#SignatureDescription
1function AddAndMul(const X: TMtxInt; const Y: TMtxVecInt; const Z: TMtxVecInt): MatrixInt;Result = (X + Y)*Z
2function AddAndMul(const X: TMtxInt; const Y: TMtxVecInt; const Z: TMtxVecInt; zScale: Integer): MatrixInt;Result = (X + Y)*Z*zScale
3function AddAndMul(const X: TMtxInt; const Y: TMtxVecInt; Z: Integer): MatrixInt;Result = (X + Y)*zScalar
4function AddAndMul(const X: TMtxInt; Y: Integer; const Z: TMtxVecInt): MatrixInt;Result = (X + yScalar)*Z
5function AddAndMul(const X: TMtxInt; Y: Integer; Z: Integer): MatrixInt;Result = (X + yScalar)*zScalar
6function AddAndMul(const X: TMtxInt; xScale: Integer; Y: Integer; Z: Integer): MatrixInt;Result = (X*xScale + yScalar)*zScalar
7function AddAndMul(const X: TVecInt; const Y: TMtxVecInt; const Z: TMtxVecInt): VectorInt;Result = (X + Y)*Z
8function AddAndMul(const X: TVecInt; const Y: TMtxVecInt; const Z: TMtxVecInt; zScale: Integer): VectorInt;Result = (X + Y)*Z*zScale
9function AddAndMul(const X: TVecInt; const Y: TMtxVecInt; Z: Integer): VectorInt;Result = (X + Y)*zScalar
10function AddAndMul(const X: TVecInt; Y: Integer; const Z: TMtxVecInt): VectorInt;Result = (X + yScalar)*Z
11function AddAndMul(const X: TVecInt; Y: Integer; Z: Integer): VectorInt;Result = (X + yScalar)*zScalar
12function AddAndMul(const X: TVecInt; xScale: Integer; Y: Integer; Z: Integer): VectorInt;Result = (X*xScale + yScalar)*zScalar
13function AddAndMul(const X: TMtxInt; const Y: TMtxVecInt; yScale: Integer; const Z: TMtxVecInt; zScale: Integer): MatrixInt;Result = (X + Y*yScale)*Z*zScale
14function AddAndMul(const X: TMtxInt; const Y: TMtxVecInt; yScale: Integer; Z: Integer): MatrixInt;Result = (X + Y*yScale)*zScalar
15function AddAndMul(const X: TMtxInt; Y: Integer; const Z: TMtxVecInt; zScale: Integer): MatrixInt;Result = (X + yScalar)*Z*zScale
16function AddAndMul(const X: TMtxInt; xScale: Integer; const Y: TMtxVecInt; yScale: Integer; const Z: TMtxVecInt; zScale: Integer): MatrixInt;Result = (X*xScale + Y*yScale)*Z*zScale
17function AddAndMul(const X: TMtxInt; xScale: Integer; const Y: TMtxVecInt; yScale: Integer; Z: Integer): MatrixInt;Result = (X*xScale + Y*yScale)*zScalar
18function AddAndMul(const X: TMtxInt; xScale: Integer; Y: Integer; const Z: TMtxVecInt): MatrixInt;Result = (X*xScale + yScalar)*Z
19function AddAndMul(const X: TMtxInt; xScale: Integer; Y: Integer; const Z: TMtxVecInt; zScale: Integer): MatrixInt;Result = (X*xScale + yScalar)*Z*zScale
20function AddAndMul(const X: TVecInt; const Y: TMtxVecInt; yScale: Integer; const Z: TMtxVecInt; zScale: Integer): VectorInt;Result = (X + Y*yScale)*Z*zScale
21function AddAndMul(const X: TVecInt; const Y: TMtxVecInt; yScale: Integer; Z: Integer): VectorInt;Result = (X + Y*yScale)*zScalar
22function AddAndMul(const X: TVecInt; Y: Integer; const Z: TMtxVecInt; zScale: Integer): VectorInt;Result = (X + yScalar)*Z*zScale
23function AddAndMul(const X: TVecInt; xScale: Integer; const Y: TMtxVecInt; yScale: Integer; const Z: TMtxVecInt; zScale: Integer): VectorInt;Result = (X*xScale + Y*yScale)*Z*zScale
24function AddAndMul(const X: TVecInt; xScale: Integer; const Y: TMtxVecInt; yScale: Integer; Z: Integer): VectorInt;Result = (X*xScale + Y*yScale)*zScalar
25function AddAndMul(const X: TVecInt; xScale: Integer; Y: Integer; const Z: TMtxVecInt): VectorInt;Result = (X*xScale + yScalar)*Z
26function AddAndMul(const X: TVecInt; xScale: Integer; Y: Integer; const Z: TMtxVecInt; zScale: Integer): VectorInt;Result = (X*xScale + yScalar)*Z*zScale

Overload 1: function AddAndMul(const X: TMtxInt; const Y: TMtxVecInt; const Z: TMtxVecInt): MatrixInt;

Compute (X + Y)*Z

#NameTypeDescription
1XTMtxInt
2YTMtxVecInt
3ZTMtxVecInt

Returns: MatrixInt

Overload 2: function AddAndMul(const X: TMtxInt; const Y: TMtxVecInt; const Z: TMtxVecInt; zScale: Integer): MatrixInt;

Compute (X + Y)*Z*zScale

#NameTypeDescription
1XTMtxInt
2YTMtxVecInt
3ZTMtxVecInt
4zScaleInteger

Returns: MatrixInt

Overload 3: function AddAndMul(const X: TMtxInt; const Y: TMtxVecInt; Z: Integer): MatrixInt;

Compute (X + Y)*zScalar

#NameTypeDescription
1XTMtxInt
2YTMtxVecInt
3ZInteger

Returns: MatrixInt

Overload 4: function AddAndMul(const X: TMtxInt; Y: Integer; const Z: TMtxVecInt): MatrixInt;

Compute (X + yScalar)*Z

#NameTypeDescription
1XTMtxInt
2YInteger
3ZTMtxVecInt

Returns: MatrixInt

Overload 5: function AddAndMul(const X: TMtxInt; Y: Integer; Z: Integer): MatrixInt;

Compute (X + yScalar)*zScalar

#NameTypeDescription
1XTMtxInt
2YInteger
3ZInteger

Returns: MatrixInt

Overload 6: function AddAndMul(const X: TMtxInt; xScale: Integer; Y: Integer; Z: Integer): MatrixInt;

Compute (X*xScale + yScalar)*zScalar

#NameTypeDescription
1XTMtxInt
2xScaleInteger
3YInteger
4ZInteger

Returns: MatrixInt

Overload 7: function AddAndMul(const X: TVecInt; const Y: TMtxVecInt; const Z: TMtxVecInt): VectorInt;

Compute (X + Y)*Z

#NameTypeDescription
1XTVecInt
2YTMtxVecInt
3ZTMtxVecInt

Returns: VectorInt

Overload 8: function AddAndMul(const X: TVecInt; const Y: TMtxVecInt; const Z: TMtxVecInt; zScale: Integer): VectorInt;

Compute (X + Y)*Z*zScale

#NameTypeDescription
1XTVecInt
2YTMtxVecInt
3ZTMtxVecInt
4zScaleInteger

Returns: VectorInt

Overload 9: function AddAndMul(const X: TVecInt; const Y: TMtxVecInt; Z: Integer): VectorInt;

Compute (X + Y)*zScalar

#NameTypeDescription
1XTVecInt
2YTMtxVecInt
3ZInteger

Returns: VectorInt

Overload 10: function AddAndMul(const X: TVecInt; Y: Integer; const Z: TMtxVecInt): VectorInt;

Compute (X + yScalar)*Z

#NameTypeDescription
1XTVecInt
2YInteger
3ZTMtxVecInt

Returns: VectorInt

Overload 11: function AddAndMul(const X: TVecInt; Y: Integer; Z: Integer): VectorInt;

Compute (X + yScalar)*zScalar

#NameTypeDescription
1XTVecInt
2YInteger
3ZInteger

Returns: VectorInt

Overload 12: function AddAndMul(const X: TVecInt; xScale: Integer; Y: Integer; Z: Integer): VectorInt;

Compute (X*xScale + yScalar)*zScalar

#NameTypeDescription
1XTVecInt
2xScaleInteger
3YInteger
4ZInteger

Returns: VectorInt

Overload 13: function AddAndMul(const X: TMtxInt; const Y: TMtxVecInt; yScale: Integer; const Z: TMtxVecInt; zScale: Integer): MatrixInt;

Compute (X + Y*yScale)*Z*zScale

#NameTypeDescription
1XTMtxInt
2YTMtxVecInt
3yScaleInteger
4ZTMtxVecInt
5zScaleInteger

Returns: MatrixInt

Overload 14: function AddAndMul(const X: TMtxInt; const Y: TMtxVecInt; yScale: Integer; Z: Integer): MatrixInt;

Compute (X + Y*yScale)*zScalar

#NameTypeDescription
1XTMtxInt
2YTMtxVecInt
3yScaleInteger
4ZInteger

Returns: MatrixInt

Overload 15: function AddAndMul(const X: TMtxInt; Y: Integer; const Z: TMtxVecInt; zScale: Integer): MatrixInt;

Compute (X + yScalar)*Z*zScale

#NameTypeDescription
1XTMtxInt
2YInteger
3ZTMtxVecInt
4zScaleInteger

Returns: MatrixInt

Overload 16: function AddAndMul(const X: TMtxInt; xScale: Integer; const Y: TMtxVecInt; yScale: Integer; const Z: TMtxVecInt; zScale: Integer): MatrixInt;

Compute (X*xScale + Y*yScale)*Z*zScale

#NameTypeDescription
1XTMtxInt
2xScaleInteger
3YTMtxVecInt
4yScaleInteger
5ZTMtxVecInt
6zScaleInteger

Returns: MatrixInt

Overload 17: function AddAndMul(const X: TMtxInt; xScale: Integer; const Y: TMtxVecInt; yScale: Integer; Z: Integer): MatrixInt;

Compute (X*xScale + Y*yScale)*zScalar

#NameTypeDescription
1XTMtxInt
2xScaleInteger
3YTMtxVecInt
4yScaleInteger
5ZInteger

Returns: MatrixInt

Overload 18: function AddAndMul(const X: TMtxInt; xScale: Integer; Y: Integer; const Z: TMtxVecInt): MatrixInt;

Compute (X*xScale + yScalar)*Z

#NameTypeDescription
1XTMtxInt
2xScaleInteger
3YInteger
4ZTMtxVecInt

Returns: MatrixInt

Overload 19: function AddAndMul(const X: TMtxInt; xScale: Integer; Y: Integer; const Z: TMtxVecInt; zScale: Integer): MatrixInt;

Compute (X*xScale + yScalar)*Z*zScale

#NameTypeDescription
1XTMtxInt
2xScaleInteger
3YInteger
4ZTMtxVecInt
5zScaleInteger

Returns: MatrixInt

Overload 20: function AddAndMul(const X: TVecInt; const Y: TMtxVecInt; yScale: Integer; const Z: TMtxVecInt; zScale: Integer): VectorInt;

Compute (X + Y*yScale)*Z*zScale

#NameTypeDescription
1XTVecInt
2YTMtxVecInt
3yScaleInteger
4ZTMtxVecInt
5zScaleInteger

Returns: VectorInt

Overload 21: function AddAndMul(const X: TVecInt; const Y: TMtxVecInt; yScale: Integer; Z: Integer): VectorInt;

Compute (X + Y*yScale)*zScalar

#NameTypeDescription
1XTVecInt
2YTMtxVecInt
3yScaleInteger
4ZInteger

Returns: VectorInt

Overload 22: function AddAndMul(const X: TVecInt; Y: Integer; const Z: TMtxVecInt; zScale: Integer): VectorInt;

Compute (X + yScalar)*Z*zScale

#NameTypeDescription
1XTVecInt
2YInteger
3ZTMtxVecInt
4zScaleInteger

Returns: VectorInt

Overload 23: function AddAndMul(const X: TVecInt; xScale: Integer; const Y: TMtxVecInt; yScale: Integer; const Z: TMtxVecInt; zScale: Integer): VectorInt;

Compute (X*xScale + Y*yScale)*Z*zScale

#NameTypeDescription
1XTVecInt
2xScaleInteger
3YTMtxVecInt
4yScaleInteger
5ZTMtxVecInt
6zScaleInteger

Returns: VectorInt

Overload 24: function AddAndMul(const X: TVecInt; xScale: Integer; const Y: TMtxVecInt; yScale: Integer; Z: Integer): VectorInt;

Compute (X*xScale + Y*yScale)*zScalar

#NameTypeDescription
1XTVecInt
2xScaleInteger
3YTMtxVecInt
4yScaleInteger
5ZInteger

Returns: VectorInt

Overload 25: function AddAndMul(const X: TVecInt; xScale: Integer; Y: Integer; const Z: TMtxVecInt): VectorInt;

Compute (X*xScale + yScalar)*Z

#NameTypeDescription
1XTVecInt
2xScaleInteger
3YInteger
4ZTMtxVecInt

Returns: VectorInt

Overload 26: function AddAndMul(const X: TVecInt; xScale: Integer; Y: Integer; const Z: TMtxVecInt; zScale: Integer): VectorInt;

Compute (X*xScale + yScalar)*Z*zScale

#NameTypeDescription
1XTVecInt
2xScaleInteger
3YInteger
4ZTMtxVecInt
5zScaleInteger

Returns: VectorInt