MtxExprInt.MulAndAdd Method

Overload List

#SignatureDescription
1MatrixInt MulAndAdd(TMtxInt X, TMtxVecInt Y, TMtxVecInt Z)Result = X*Y + Z
2MatrixInt MulAndAdd(TMtxInt X, TMtxVecInt Y, TMtxVecInt Z, Int32 zScale)Result = X*Y + Z*zScale
3MatrixInt MulAndAdd(TMtxInt X, TMtxVecInt Y, Int32 Z)Result = X*Y + zScalar
4MatrixInt MulAndAdd(TMtxInt X, TMtxVecInt Y, Int32 xyScale, TMtxVecInt Z)Result = X*Y*xyScale + Z
5MatrixInt MulAndAdd(TMtxInt X, Int32 Y, Int32 Z)Result = (X*yScalar) + zScalar
6VectorInt MulAndAdd(TVecInt X, TMtxVecInt Y, TMtxVecInt Z)Result = X*Y + Z
7VectorInt MulAndAdd(TVecInt X, TMtxVecInt Y, TMtxVecInt Z, Int32 zScale)Result = X*Y + Z*zScale
8VectorInt MulAndAdd(TVecInt X, TMtxVecInt Y, Int32 Z)Result = X*Y + zScalar
9VectorInt MulAndAdd(TVecInt X, TMtxVecInt Y, Int32 xyScale, TMtxVecInt Z)Result = X*Y*xyScale + Z
10VectorInt MulAndAdd(TVecInt X, Int32 Y, Int32 Z)Result = (X*yScalar) + zScalar
11MatrixInt MulAndAdd(TMtxInt X, TMtxVecInt Y, Int32 xyScale, TMtxVecInt Z, Int32 zScale)Result = (X*Y)*xyScale + Z*zScale
12MatrixInt MulAndAdd(TMtxInt X, TMtxVecInt Y, Int32 xyScale, Int32 Z)Result = (X*Y)*xyScale + zScalar
13VectorInt MulAndAdd(TVecInt X, TMtxVecInt Y, Int32 xyScale, TMtxVecInt Z, Int32 zScale)Result = (X*Y)*xyScale + Z*zScale
14VectorInt MulAndAdd(TVecInt X, TMtxVecInt Y, Int32 xyScale, Int32 Z)Result = (X*Y)*xyScale + zScalar

Overload 1: MatrixInt MulAndAdd(TMtxInt X, TMtxVecInt Y, TMtxVecInt Z)

Compute X*Y + Z

#NameTypeDescription
1XTMtxIntsource TMtxInt
2YTMtxVecIntsource TVecInt or TMtxInt
3ZTMtxVecIntsource TVecInt or TMtxInt

Returns: MatrixInt

Overload 2: MatrixInt MulAndAdd(TMtxInt X, TMtxVecInt Y, TMtxVecInt Z, Int32 zScale)

Compute X*Y + Z*zScale

#NameTypeDescription
1XTMtxIntsource TMtxInt
2YTMtxVecIntsource TVecInt or TMtxInt
3ZTMtxVecIntsource TVecInt or TMtxInt
4zScaleInt32

Returns: MatrixInt

Overload 3: MatrixInt MulAndAdd(TMtxInt X, TMtxVecInt Y, Int32 Z)

Compute X*Y + zScalar

#NameTypeDescription
1XTMtxIntsource TMtxInt
2YTMtxVecIntsource TVecInt or TMtxInt
3ZInt32

Returns: MatrixInt

Overload 4: MatrixInt MulAndAdd(TMtxInt X, TMtxVecInt Y, Int32 xyScale, TMtxVecInt Z)

Compute X*Y*xyScale + Z

#NameTypeDescription
1XTMtxIntsource TMtxInt
2YTMtxVecIntsource TVecInt or TMtxInt
3xyScaleInt32
4ZTMtxVecIntsource TVecInt or TMtxInt

Returns: MatrixInt

Overload 5: MatrixInt MulAndAdd(TMtxInt X, Int32 Y, Int32 Z)

Compute (X*yScalar) + zScalar

#NameTypeDescription
1XTMtxIntsource TMtxInt
2YInt32
3ZInt32

Returns: MatrixInt

Overload 6: VectorInt MulAndAdd(TVecInt X, TMtxVecInt Y, TMtxVecInt Z)

Compute X*Y + Z

#NameTypeDescription
1XTVecIntsource TVecInt
2YTMtxVecIntsource TVecInt or TMtxInt
3ZTMtxVecIntsource TVecInt or TMtxInt

Returns: VectorInt

Overload 7: VectorInt MulAndAdd(TVecInt X, TMtxVecInt Y, TMtxVecInt Z, Int32 zScale)

Compute X*Y + Z*zScale

#NameTypeDescription
1XTVecIntsource TVecInt
2YTMtxVecIntsource TVecInt or TMtxInt
3ZTMtxVecIntsource TVecInt or TMtxInt
4zScaleInt32

Returns: VectorInt

Overload 8: VectorInt MulAndAdd(TVecInt X, TMtxVecInt Y, Int32 Z)

Compute X*Y + zScalar

#NameTypeDescription
1XTVecIntsource TVecInt
2YTMtxVecIntsource TVecInt or TMtxInt
3ZInt32

Returns: VectorInt

Overload 9: VectorInt MulAndAdd(TVecInt X, TMtxVecInt Y, Int32 xyScale, TMtxVecInt Z)

Compute X*Y*xyScale + Z

#NameTypeDescription
1XTVecIntsource TVecInt
2YTMtxVecIntsource TVecInt or TMtxInt
3xyScaleInt32
4ZTMtxVecIntsource TVecInt or TMtxInt

Returns: VectorInt

Overload 10: VectorInt MulAndAdd(TVecInt X, Int32 Y, Int32 Z)

Compute (X*yScalar) + zScalar

#NameTypeDescription
1XTVecIntsource TVecInt
2YInt32
3ZInt32

Returns: VectorInt

Overload 11: MatrixInt MulAndAdd(TMtxInt X, TMtxVecInt Y, Int32 xyScale, TMtxVecInt Z, Int32 zScale)

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

#NameTypeDescription
1XTMtxIntsource TMtxInt
2YTMtxVecIntsource TVecInt or TMtxInt
3xyScaleInt32
4ZTMtxVecIntsource TVecInt or TMtxInt
5zScaleInt32

Returns: MatrixInt

Overload 12: MatrixInt MulAndAdd(TMtxInt X, TMtxVecInt Y, Int32 xyScale, Int32 Z)

Compute (X*Y)*xyScale + zScalar

#NameTypeDescription
1XTMtxIntsource TMtxInt
2YTMtxVecIntsource TVecInt or TMtxInt
3xyScaleInt32
4ZInt32

Returns: MatrixInt

Overload 13: VectorInt MulAndAdd(TVecInt X, TMtxVecInt Y, Int32 xyScale, TMtxVecInt Z, Int32 zScale)

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

#NameTypeDescription
1XTVecIntsource TVecInt
2YTMtxVecIntsource TVecInt or TMtxInt
3xyScaleInt32
4ZTMtxVecIntsource TVecInt or TMtxInt
5zScaleInt32

Returns: VectorInt

Overload 14: VectorInt MulAndAdd(TVecInt X, TMtxVecInt Y, Int32 xyScale, Int32 Z)

Compute (X*Y)*xyScale + zScalar

#NameTypeDescription
1XTVecIntsource TVecInt
2YTMtxVecIntsource TVecInt or TMtxInt
3xyScaleInt32
4ZInt32

Returns: VectorInt