MtxExprInt.DivAndSub Method

Overload List

#SignatureDescription
1function DivAndSub(const X: TMtxInt; const Y: TMtxVecInt; const Z: TMtxVecInt): MatrixInt;Result = X/Y - Z
2function DivAndSub(const X: TMtxInt; const Y: TMtxVecInt; const Z: TMtxVecInt; zScale: Integer): MatrixInt;Result = X/Y - Z*zScale
3function DivAndSub(const X: TMtxInt; const Y: TMtxVecInt; Z: Integer): MatrixInt;Result = X/Y - zScalar
4function DivAndSub(const X: TMtxInt; const Y: TMtxVecInt; xyScale: Integer; const Z: TMtxVecInt): MatrixInt;Result = X/Y*xyScale - Z
5function DivAndSub(const X: TVecInt; const Y: TMtxVecInt; const Z: TMtxVecInt): VectorInt;Result = X/Y - Z
6function DivAndSub(const X: TVecInt; const Y: TMtxVecInt; const Z: TMtxVecInt; zScale: Integer): VectorInt;Result = X/Y - Z*zScale
7function DivAndSub(const X: TVecInt; const Y: TMtxVecInt; Z: Integer): VectorInt;Result = X/Y - zScalar
8function DivAndSub(const X: TVecInt; const Y: TMtxVecInt; xyScale: Integer; const Z: TMtxVecInt): VectorInt;Result = X/Y*xyScale - Z
9function DivAndSub(const X: TMtxInt; const Y: TMtxVecInt; xyScale: Integer; const Z: TMtxVecInt; zScale: Integer): MatrixInt;Result = (X / Y) * xyScale - Z y
10function DivAndSub(const X: TMtxInt; const Y: TMtxVecInt; xyScale: Integer; Z: Integer): MatrixInt;Result = (X / Y) * xyScale - zScalar
11function DivAndSub(const X: TVecInt; const Y: TMtxVecInt; xyScale: Integer; const Z: TMtxVecInt; zScale: Integer): VectorInt;Result = (X / Y) * xyScale - Z y
12function DivAndSub(const X: TVecInt; const Y: TMtxVecInt; xyScale: Integer; Z: Integer): VectorInt;Result = (X / Y) * xyScale - zScalar

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

Compute X/Y - Z

#NameTypeDescription
1XTMtxInt
2YTMtxVecInt
3ZTMtxVecInt

Returns: MatrixInt

Overload 2: function DivAndSub(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 DivAndSub(const X: TMtxInt; const Y: TMtxVecInt; Z: Integer): MatrixInt;

Compute X/Y - zScalar

#NameTypeDescription
1XTMtxInt
2YTMtxVecInt
3ZInteger

Returns: MatrixInt

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

Compute X/Y*xyScale - Z

#NameTypeDescription
1XTMtxInt
2YTMtxVecInt
3xyScaleInteger
4ZTMtxVecInt

Returns: MatrixInt

Overload 5: function DivAndSub(const X: TVecInt; const Y: TMtxVecInt; const Z: TMtxVecInt): VectorInt;

Compute X/Y - Z

#NameTypeDescription
1XTVecInt
2YTMtxVecInt
3ZTMtxVecInt

Returns: VectorInt

Overload 6: function DivAndSub(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 7: function DivAndSub(const X: TVecInt; const Y: TMtxVecInt; Z: Integer): VectorInt;

Compute X/Y - zScalar

#NameTypeDescription
1XTVecInt
2YTMtxVecInt
3ZInteger

Returns: VectorInt

Overload 8: function DivAndSub(const X: TVecInt; const Y: TMtxVecInt; xyScale: Integer; const Z: TMtxVecInt): VectorInt;

Compute X/Y*xyScale - Z

#NameTypeDescription
1XTVecInt
2YTMtxVecInt
3xyScaleInteger
4ZTMtxVecInt

Returns: VectorInt

Overload 9: function DivAndSub(const X: TMtxInt; const Y: TMtxVecInt; xyScale: Integer; const Z: TMtxVecInt; zScale: Integer): MatrixInt;

Compute (X / Y) * xyScale - Z y

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

Returns: MatrixInt

Overload 10: function DivAndSub(const X: TMtxInt; const Y: TMtxVecInt; xyScale: Integer; Z: Integer): MatrixInt;

Compute (X / Y) * xyScale - zScalar

#NameTypeDescription
1XTMtxInt
2YTMtxVecInt
3xyScaleInteger
4ZInteger

Returns: MatrixInt

Overload 11: function DivAndSub(const X: TVecInt; const Y: TMtxVecInt; xyScale: Integer; const Z: TMtxVecInt; zScale: Integer): VectorInt;

Compute (X / Y) * xyScale - Z y

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

Returns: VectorInt

Overload 12: function DivAndSub(const X: TVecInt; const Y: TMtxVecInt; xyScale: Integer; Z: Integer): VectorInt;

Compute (X / Y) * xyScale - zScalar

#NameTypeDescription
1XTVecInt
2YTMtxVecInt
3xyScaleInteger
4ZInteger

Returns: VectorInt