MtxExprInt::MulAndAdd Function

Overload List

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

Overload 1: VectorInt MulAndAdd(TVecInt *X, TMtxVecInt *Y, TMtxVecInt *Z);

Compute X*Y + Z

#NameTypeDescription
1XTVecInt *
2YTMtxVecInt *
3ZTMtxVecInt *
Declared in Dew::Math::Units::MtxExprInt · Dew.Math/Units.MtxExprInt.h · Cross-compiler

Overload 2: MatrixInt MulAndAdd(TMtxInt *X, TMtxVecInt *Y, TMtxVecInt *Z);

Compute X*Y + Z

#NameTypeDescription
1XTMtxInt *
2YTMtxVecInt *
3ZTMtxVecInt *
Declared in Dew::Math::Units::MtxExprInt · Dew.Math/Units.MtxExprInt.h · Cross-compiler

Overload 3: VectorInt MulAndAdd(TVecInt *X, TMtxVecInt *Y, int xyScale, TMtxVecInt *Z);

Compute X*Y*xyScale + Z

#NameTypeDescription
1XTVecInt *
2YTMtxVecInt *
3xyScaleint
4ZTMtxVecInt *
Declared in Dew::Math::Units::MtxExprInt · Dew.Math/Units.MtxExprInt.h · Cross-compiler

Overload 4: MatrixInt MulAndAdd(TMtxInt *X, TMtxVecInt *Y, int xyScale, TMtxVecInt *Z);

Compute X*Y*xyScale + Z

#NameTypeDescription
1XTMtxInt *
2YTMtxVecInt *
3xyScaleint
4ZTMtxVecInt *
Declared in Dew::Math::Units::MtxExprInt · Dew.Math/Units.MtxExprInt.h · Cross-compiler

Overload 5: VectorInt MulAndAdd(TVecInt *X, TMtxVecInt *Y, TMtxVecInt *Z, int zScale);

Compute X*Y + Z*zScale

#NameTypeDescription
1XTVecInt *
2YTMtxVecInt *
3ZTMtxVecInt *
4zScaleint
Declared in Dew::Math::Units::MtxExprInt · Dew.Math/Units.MtxExprInt.h · Cross-compiler

Overload 6: MatrixInt MulAndAdd(TMtxInt *X, TMtxVecInt *Y, TMtxVecInt *Z, int zScale);

Compute X*Y + Z*zScale

#NameTypeDescription
1XTMtxInt *
2YTMtxVecInt *
3ZTMtxVecInt *
4zScaleint
Declared in Dew::Math::Units::MtxExprInt · Dew.Math/Units.MtxExprInt.h · Cross-compiler

Overload 7: VectorInt MulAndAdd(TVecInt *X, TMtxVecInt *Y, int Z);

Compute X*Y + zScalar

#NameTypeDescription
1XTVecInt *
2YTMtxVecInt *
3Zint
Declared in Dew::Math::Units::MtxExprInt · Dew.Math/Units.MtxExprInt.h · Cross-compiler

Overload 8: MatrixInt MulAndAdd(TMtxInt *X, TMtxVecInt *Y, int Z);

Compute X*Y + zScalar

#NameTypeDescription
1XTMtxInt *
2YTMtxVecInt *
3Zint
Declared in Dew::Math::Units::MtxExprInt · Dew.Math/Units.MtxExprInt.h · Cross-compiler

Overload 9: VectorInt MulAndAdd(TVecInt *X, TMtxVecInt *Y, int xyScale, TMtxVecInt *Z, int zScale);

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

#NameTypeDescription
1XTVecInt *
2YTMtxVecInt *
3xyScaleint
4ZTMtxVecInt *
5zScaleint
Declared in Dew::Math::Units::MtxExprInt · Dew.Math/Units.MtxExprInt.h · Cross-compiler

Overload 10: MatrixInt MulAndAdd(TMtxInt *X, TMtxVecInt *Y, int xyScale, TMtxVecInt *Z, int zScale);

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

#NameTypeDescription
1XTMtxInt *
2YTMtxVecInt *
3xyScaleint
4ZTMtxVecInt *
5zScaleint
Declared in Dew::Math::Units::MtxExprInt · Dew.Math/Units.MtxExprInt.h · Cross-compiler

Overload 11: VectorInt MulAndAdd(TVecInt *X, TMtxVecInt *Y, int xyScale, int Z);

Compute (X*Y)*xyScale + zScalar

#NameTypeDescription
1XTVecInt *
2YTMtxVecInt *
3xyScaleint
4Zint
Declared in Dew::Math::Units::MtxExprInt · Dew.Math/Units.MtxExprInt.h · Cross-compiler

Overload 12: MatrixInt MulAndAdd(TMtxInt *X, TMtxVecInt *Y, int xyScale, int Z);

Compute (X*Y)*xyScale + zScalar

#NameTypeDescription
1XTMtxInt *
2YTMtxVecInt *
3xyScaleint
4Zint
Declared in Dew::Math::Units::MtxExprInt · Dew.Math/Units.MtxExprInt.h · Cross-compiler

Overload 13: VectorInt MulAndAdd(TVecInt *X, int Y, int Z);

Compute (X*yScalar) + zScalar

#NameTypeDescription
1XTVecInt *
2Yint
3Zint
Declared in Dew::Math::Units::MtxExprInt · Dew.Math/Units.MtxExprInt.h · Cross-compiler

Overload 14: MatrixInt MulAndAdd(TMtxInt *X, int Y, int Z);

Compute (X*yScalar) + zScalar

#NameTypeDescription
1XTMtxInt *
2Yint
3Zint
Declared in Dew::Math::Units::MtxExprInt · Dew.Math/Units.MtxExprInt.h · Cross-compiler