MtxExprInt::MulAndSub Function

Overload List

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

Overload 1: VectorInt MulAndSub(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 MulAndSub(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 MulAndSub(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 MulAndSub(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 MulAndSub(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 MulAndSub(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 MulAndSub(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 MulAndSub(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 MulAndSub(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 MulAndSub(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 MulAndSub(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 MulAndSub(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 MulAndSub(TVecInt *X, int Y, TMtxVecInt *Z, int zScale);

Compute X*yScalar - Z*zScale

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

Overload 14: MatrixInt MulAndSub(TMtxInt *X, int Y, TMtxVecInt *Z, int zScale);

Compute X*yScalar - Z*zScale

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