MtxExpr::SubAndMul Function

Overload List

#SignatureDescription
1Vector SubAndMul(TVec *X, const double xScale, TMtxVec *Y, const double yScale, TMtxVec *Z, const double zScale);Compute (X*xScale - Y*yScale)*Z*zScale
2Vector SubAndMul(TVec *X, const TCplx &xScale, TMtxVec *Y, const TCplx &yScale, TMtxVec *Z, const TCplx &zScale);Compute (X*xScale - Y*yScale)*Z*zScale.
3Matrix SubAndMul(TMtx *X, const double xScale, TMtxVec *Y, const double yScale, TMtxVec *Z, const double zScale);Compute (X*xScale - Y*yScale)*Z*zScale, when X is a Matrix.
4Matrix SubAndMul(TMtx *X, const TCplx &xScale, TMtxVec *Y, const TCplx &yScale, TMtxVec *Z, const TCplx &zScale);Compute (X*xScale - Y*yScale)*Z*zScale, when X is a Matrix.
5Vector SubAndMul(TVec *X, const TCplx &xScale, TMtxVec *Y, const TCplx &yScale, const TCplx &Z);Compute (X*xScale - Y*yScale)*zScale
6Matrix SubAndMul(TMtx *X, const TCplx &xScale, TMtxVec *Y, const TCplx &yScale, const TCplx &Z);Compute (X*xScale - Y*yScale)*zScale
7Vector SubAndMul(TVec *X, const double xScale, TMtxVec *Y, const double yScale, double Z);Compute (X*xScale - Y*yScale)*zScalar
8Matrix SubAndMul(TMtx *X, const double xScale, TMtxVec *Y, const double yScale, const double Z);Compute (X*xScale - Y*yScale)*zScalar, when X is a Matrix.
9Vector SubAndMul(TVec *X, const double xScale, double Y, TMtxVec *Z, const double zScale);Compute (X*xScale - yScalar)*Z*zScale
10Matrix SubAndMul(TMtx *X, const double xScale, double Y, TMtxVec *Z, const double zScale);Compute (X*xScale - yScalar)*Z*zScale, where X is a Matrix.
11Vector SubAndMul(TVec *X, const TCplx &xScale, const TCplx &Y, TMtxVec *Z, const TCplx &zScale);Compute (X*xScale - yScalar)*Z*zScale, where X is a Matrix.
12Matrix SubAndMul(TMtx *X, const TCplx &xScale, const TCplx &Y, TMtxVec *Z, const TCplx &zScale);Compute (X*xScale - yScalar)*Z*zScale, where X is a Matrix.
13Vector SubAndMul(TVec *X, const double xScale, double Y, double Z);Compute (X*xScale - yScalar)*zScalar
14Matrix SubAndMul(TMtx *X, const double xScale, double Y, double Z);Compute (X*xScale - yScalar)*zScalar, where X is a Matrix.
15Vector SubAndMul(TVec *X, TMtxVec *Y, TMtxVec *Z);Compute (X - Y)*Z
16Matrix SubAndMul(TMtx *X, TMtxVec *Y, TMtxVec *Z);Compute (X - Y)*Z, where X is a Matrix
17Vector SubAndMul(TVec *X, TMtxVec *Y, TMtxVec *Z, const double zScale);Compute (X - Y)*Z*zScale
18Matrix SubAndMul(TMtx *X, TMtxVec *Y, TMtxVec *Z, const double zScale);Compute (X - Y)*Z*zScale, where X is a Matrix
19Vector SubAndMul(TVec *X, TMtxVec *Y, const double yScale, TMtxVec *Z, const double zScale);Compute (X - Y*yScale)*Z*zScale
20Matrix SubAndMul(TMtx *X, TMtxVec *Y, const double yScale, TMtxVec *Z, const double zScale);Compute (X - Y*yScale)*Z*zScale, where X is a Matrix
21Vector SubAndMul(TVec *X, TMtxVec *Y, const double Z);Compute (X - Y)*zScalar
22Matrix SubAndMul(TMtx *X, TMtxVec *Y, const double Z);Compute (X - Y)*zScalar, where X is a Matrix
23Vector SubAndMul(TVec *X, TMtxVec *Y, const double yScale, const double Z);Compute (X - Y*yScale)*zScalar
24Matrix SubAndMul(TMtx *X, TMtxVec *Y, const double yScale, const double Z);Compute (X - Y*yScale)*zScalar, where X is a Matrix
25Vector SubAndMul(TVec *X, double Y, TMtxVec *Z, const double zScale);Compute (X - yScalar)*Z*zScale
26Matrix SubAndMul(TMtx *X, double Y, TMtxVec *Z, const double zScale);Compute (X - yScalar)*Z*zScale, where X is a Matrix
27Vector SubAndMul(TVec *X, const double xScale, const double Y, TMtxVec *Z);Compute (X*xScale - yScalar)*Z
28Matrix SubAndMul(TMtx *X, const double xScale, const double Y, TMtxVec *Z);Compute (X*xScale - yScalar)*Z, where X is a Matrix
29Vector SubAndMul(TVec *X, double Y, TMtxVec *Z);Compute (X - yScalar)*Z
30Matrix SubAndMul(TMtx *X, double Y, TMtxVec *Z);Compute (X - yScalar)*Z, where X is a Matrix
31Vector SubAndMul(TVec *X, double Y, double Z);Compute (X - yScalar)*zScalar
32Matrix SubAndMul(TMtx *X, double Y, double Z);Compute (X - yScalar)*zScalar, where X is a Matrix
33Vector SubAndMul(TVec *X, TMtxVec *Y, const TCplx &yScale, TMtxVec *Z, const TCplx &zScale);Compute (X - Y*yScale)*Z*zScale
34Matrix SubAndMul(TMtx *X, TMtxVec *Y, const TCplx &yScale, TMtxVec *Z, const TCplx &zScale);Compute (X - Y*yScale)*Z*zScale, where X is a Matrix
35Vector SubAndMul(TVec *X, TMtxVec *Y, TMtxVec *Z, const TCplx &zScale);Compute (X - Y)*Z*zScale
36Matrix SubAndMul(TMtx *X, TMtxVec *Y, TMtxVec *Z, const TCplx &zScale);Compute (X - Y)*Z*zScale, where X is a Matrix
37Vector SubAndMul(TVec *X, TMtxVec *Y, const TCplx &Z);Compute (X - Y)*zScalar
38Matrix SubAndMul(TMtx *X, TMtxVec *Y, const TCplx &Z);Compute (X - Y)*zScalar, where X is a Matrix
39Vector SubAndMul(TVec *X, TMtxVec *Y, const TCplx &yScale, const TCplx &Z);Compute (X - Y*yScale)*zScalar
40Matrix SubAndMul(TMtx *X, TMtxVec *Y, const TCplx &yScale, const TCplx &Z);Compute (X - Y*yScale)*zScalar, where X is a Matrix
41Vector SubAndMul(TVec *X, TCplx Y, TMtxVec *Z, const TCplx &zScale);Compute (X - yScalar)*Z*zScale
42Matrix SubAndMul(TMtx *X, TCplx Y, TMtxVec *Z, const TCplx &zScale);Compute (X - yScalar)*Z*zScale, where X is a Matrix
43Vector SubAndMul(TVec *X, const TCplx &xScale, const TCplx &Y, TMtxVec *Z);Compute (X*xScale - yScalar)*Z
44Matrix SubAndMul(TMtx *X, const TCplx &xScale, const TCplx &Y, TMtxVec *Z);Compute (X*xScale - yScalar)*Z, where X is a Matrix
45Vector SubAndMul(TVec *X, const TCplx &Y, TMtxVec *Z);Compute (X - yScalar)*Z
46Matrix SubAndMul(TMtx *X, const TCplx &Y, TMtxVec *Z);Compute (X - yScalar)*Z, where X is a Matrix
47Vector SubAndMul(TVec *X, const TCplx &Y, const TCplx &Z);Compute (X - yScalar)*zScalar
48Matrix SubAndMul(TMtx *X, const TCplx &Y, const TCplx &Z);Compute (X - yScalar)*zScalar, where X is a Matrix

Overload 1: Vector SubAndMul(TVec *X, const double xScale, TMtxVec *Y, const double yScale, TMtxVec *Z, const double zScale);

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

#NameTypeDescription
1XTVec *
2xScaleconst double
3YTMtxVec *
4yScaleconst double
5ZTMtxVec *
6zScaleconst double
Remarks:

Computes the product of (X scaled by xScale minus Y scaled by yScale) multiplied by Z scaled by zScale, without creating temporary objects.

Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 2: Vector SubAndMul(TVec *X, const TCplx &xScale, TMtxVec *Y, const TCplx &yScale, TMtxVec *Z, const TCplx &zScale);

Compute (X*xScale - Y*yScale)*Z*zScale.

#NameTypeDescription
1XTVec *
2xScaleconst TCplx &
3YTMtxVec *
4yScaleconst TCplx &
5ZTMtxVec *
6zScaleconst TCplx &
Remarks:

The operation does only per-element math.

Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 3: Matrix SubAndMul(TMtx *X, const double xScale, TMtxVec *Y, const double yScale, TMtxVec *Z, const double zScale);

Compute (X*xScale - Y*yScale)*Z*zScale, when X is a Matrix.

#NameTypeDescription
1XTMtx *
2xScaleconst double
3YTMtxVec *
4yScaleconst double
5ZTMtxVec *
6zScaleconst double
Remarks:

The operation does only per-element math.

Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 4: Matrix SubAndMul(TMtx *X, const TCplx &xScale, TMtxVec *Y, const TCplx &yScale, TMtxVec *Z, const TCplx &zScale);

Compute (X*xScale - Y*yScale)*Z*zScale, when X is a Matrix.

#NameTypeDescription
1XTMtx *
2xScaleconst TCplx &
3YTMtxVec *
4yScaleconst TCplx &
5ZTMtxVec *
6zScaleconst TCplx &
Remarks:

The operation does only per-element math.

Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 5: Vector SubAndMul(TVec *X, const TCplx &xScale, TMtxVec *Y, const TCplx &yScale, const TCplx &Z);

Compute (X*xScale - Y*yScale)*zScale

#NameTypeDescription
1XTVec *
2xScaleconst TCplx &
3YTMtxVec *
4yScaleconst TCplx &
5Zconst TCplx &
Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 6: Matrix SubAndMul(TMtx *X, const TCplx &xScale, TMtxVec *Y, const TCplx &yScale, const TCplx &Z);

Compute (X*xScale - Y*yScale)*zScale

#NameTypeDescription
1XTMtx *
2xScaleconst TCplx &
3YTMtxVec *
4yScaleconst TCplx &
5Zconst TCplx &
Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 7: Vector SubAndMul(TVec *X, const double xScale, TMtxVec *Y, const double yScale, double Z);

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

#NameTypeDescription
1XTVec *
2xScaleconst double
3YTMtxVec *
4yScaleconst double
5Zdouble
Remarks:

Computes the product of (X scaled by xScale minus Y scaled by yScale) multiplied by a scalar zScalar, without creating temporary objects.

Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 8: Matrix SubAndMul(TMtx *X, const double xScale, TMtxVec *Y, const double yScale, const double Z);

Compute (X*xScale - Y*yScale)*zScalar, when X is a Matrix.

#NameTypeDescription
1XTMtx *
2xScaleconst double
3YTMtxVec *
4yScaleconst double
5Zconst double
Remarks:

The operation does only per-element math.

Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 9: Vector SubAndMul(TVec *X, const double xScale, double Y, TMtxVec *Z, const double zScale);

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

#NameTypeDescription
1XTVec *
2xScaleconst double
3Ydouble
4ZTMtxVec *
5zScaleconst double
Remarks:

Computes the expression (X*xScale - yScalar) multiplied by Z*zScale without temporary objects.

Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 10: Matrix SubAndMul(TMtx *X, const double xScale, double Y, TMtxVec *Z, const double zScale);

Compute (X*xScale - yScalar)*Z*zScale, where X is a Matrix.

#NameTypeDescription
1XTMtx *
2xScaleconst double
3Ydouble
4ZTMtxVec *
5zScaleconst double
Remarks:

The operation does only per-element math.

Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 11: Vector SubAndMul(TVec *X, const TCplx &xScale, const TCplx &Y, TMtxVec *Z, const TCplx &zScale);

Compute (X*xScale - yScalar)*Z*zScale, where X is a Matrix.

#NameTypeDescription
1XTVec *
2xScaleconst TCplx &
3Yconst TCplx &
4ZTMtxVec *
5zScaleconst TCplx &
Remarks:

The operation does only per-element math.

Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 12: Matrix SubAndMul(TMtx *X, const TCplx &xScale, const TCplx &Y, TMtxVec *Z, const TCplx &zScale);

Compute (X*xScale - yScalar)*Z*zScale, where X is a Matrix.

#NameTypeDescription
1XTMtx *
2xScaleconst TCplx &
3Yconst TCplx &
4ZTMtxVec *
5zScaleconst TCplx &
Remarks:

The operation does only per-element math.

Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 13: Vector SubAndMul(TVec *X, const double xScale, double Y, double Z);

Compute (X*xScale - yScalar)*zScalar

#NameTypeDescription
1XTVec *
2xScaleconst double
3Ydouble
4Zdouble
Remarks:

Computes the expression (X*xScale - yScalar) multiplied by a scalar zScalar without temporary objects.

Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 14: Matrix SubAndMul(TMtx *X, const double xScale, double Y, double Z);

Compute (X*xScale - yScalar)*zScalar, where X is a Matrix.

#NameTypeDescription
1XTMtx *
2xScaleconst double
3Ydouble
4Zdouble
Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 15: Vector SubAndMul(TVec *X, TMtxVec *Y, TMtxVec *Z);

Compute (X - Y)*Z

#NameTypeDescription
1XTVec *
2YTMtxVec *
3ZTMtxVec *
Remarks:

Computes the product of the difference between X and Y multiplied by Z without creating temporary objects.

Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 16: Matrix SubAndMul(TMtx *X, TMtxVec *Y, TMtxVec *Z);

Compute (X - Y)*Z, where X is a Matrix

#NameTypeDescription
1XTMtx *
2YTMtxVec *
3ZTMtxVec *
Remarks:

The operation does only per-element math.

Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 17: Vector SubAndMul(TVec *X, TMtxVec *Y, TMtxVec *Z, const double zScale);

Compute (X - Y)*Z*zScale

#NameTypeDescription
1XTVec *
2YTMtxVec *
3ZTMtxVec *
4zScaleconst double
Remarks:

Computes the product of (X - Y) multiplied by Z and then scaled by zScale, without creating temporary objects.

Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 18: Matrix SubAndMul(TMtx *X, TMtxVec *Y, TMtxVec *Z, const double zScale);

Compute (X - Y)*Z*zScale, where X is a Matrix

#NameTypeDescription
1XTMtx *
2YTMtxVec *
3ZTMtxVec *
4zScaleconst double
Remarks:

The operation does only per-element math.

Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 19: Vector SubAndMul(TVec *X, TMtxVec *Y, const double yScale, TMtxVec *Z, const double zScale);

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

#NameTypeDescription
1XTVec *
2YTMtxVec *
3yScaleconst double
4ZTMtxVec *
5zScaleconst double
Remarks:

Computes the product of (X minus Y scaled by yScale) multiplied by Z and then by zScale, without creating temporary objects.

Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 20: Matrix SubAndMul(TMtx *X, TMtxVec *Y, const double yScale, TMtxVec *Z, const double zScale);

Compute (X - Y*yScale)*Z*zScale, where X is a Matrix

#NameTypeDescription
1XTMtx *
2YTMtxVec *
3yScaleconst double
4ZTMtxVec *
5zScaleconst double
Remarks:

The operation does only per-element math.

Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 21: Vector SubAndMul(TVec *X, TMtxVec *Y, const double Z);

Compute (X - Y)*zScalar

#NameTypeDescription
1XTVec *
2YTMtxVec *
3Zconst double
Remarks:

Computes the product of (X - Y) multiplied by a scalar zScalar without temporary objects.

Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 22: Matrix SubAndMul(TMtx *X, TMtxVec *Y, const double Z);

Compute (X - Y)*zScalar, where X is a Matrix

#NameTypeDescription
1XTMtx *
2YTMtxVec *
3Zconst double
Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 23: Vector SubAndMul(TVec *X, TMtxVec *Y, const double yScale, const double Z);

Compute (X - Y*yScale)*zScalar

#NameTypeDescription
1XTVec *
2YTMtxVec *
3yScaleconst double
4Zconst double
Remarks:

Computes the expression where Y is first scaled by yScale, then subtracted from X, and the resulting vector is multiplied by a scalar zScalar. This is performed without creating temporary objects.

Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 24: Matrix SubAndMul(TMtx *X, TMtxVec *Y, const double yScale, const double Z);

Compute (X - Y*yScale)*zScalar, where X is a Matrix

#NameTypeDescription
1XTMtx *
2YTMtxVec *
3yScaleconst double
4Zconst double
Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 25: Vector SubAndMul(TVec *X, double Y, TMtxVec *Z, const double zScale);

Compute (X - yScalar)*Z*zScale

#NameTypeDescription
1XTVec *
2Ydouble
3ZTMtxVec *
4zScaleconst double
Remarks:

Subtracts a scalar yScalar from X, then multiplies the result element-wise by Z, and finally scales the product by zScale. This operation is performed without temporary objects.

Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 26: Matrix SubAndMul(TMtx *X, double Y, TMtxVec *Z, const double zScale);

Compute (X - yScalar)*Z*zScale, where X is a Matrix

#NameTypeDescription
1XTMtx *
2Ydouble
3ZTMtxVec *
4zScaleconst double
Remarks:

The operation does only per-element math.

Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 27: Vector SubAndMul(TVec *X, const double xScale, const double Y, TMtxVec *Z);

Compute (X*xScale - yScalar)*Z

#NameTypeDescription
1XTVec *
2xScaleconst double
3Yconst double
4ZTMtxVec *
Remarks:

Multiplies X by xScale, subtracts the scalar yScalar, and then multiplies the result element-wise by Z, without creating temporary objects.

Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 28: Matrix SubAndMul(TMtx *X, const double xScale, const double Y, TMtxVec *Z);

Compute (X*xScale - yScalar)*Z, where X is a Matrix

#NameTypeDescription
1XTMtx *
2xScaleconst double
3Yconst double
4ZTMtxVec *
Remarks:

The operation does only per-element math.

Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 29: Vector SubAndMul(TVec *X, double Y, TMtxVec *Z);

Compute (X - yScalar)*Z

#NameTypeDescription
1XTVec *
2Ydouble
3ZTMtxVec *
Remarks:

Subtracts the scalar yScalar from X and multiplies the result element-wise by Z, without creating temporary objects.

Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 30: Matrix SubAndMul(TMtx *X, double Y, TMtxVec *Z);

Compute (X - yScalar)*Z, where X is a Matrix

#NameTypeDescription
1XTMtx *
2Ydouble
3ZTMtxVec *
Remarks:

The operation does only per-element math.

Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 31: Vector SubAndMul(TVec *X, double Y, double Z);

Compute (X - yScalar)*zScalar

#NameTypeDescription
1XTVec *
2Ydouble
3Zdouble
Remarks:

Computes the result of subtracting a scalar yScalar from X and then multiplying by a scalar zScalar, without creating temporary objects.

Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 32: Matrix SubAndMul(TMtx *X, double Y, double Z);

Compute (X - yScalar)*zScalar, where X is a Matrix

#NameTypeDescription
1XTMtx *
2Ydouble
3Zdouble
Remarks:

The operation does only per-element math.

Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 33: Vector SubAndMul(TVec *X, TMtxVec *Y, const TCplx &yScale, TMtxVec *Z, const TCplx &zScale);

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

#NameTypeDescription
1XTVec *
2YTMtxVec *
3yScaleconst TCplx &
4ZTMtxVec *
5zScaleconst TCplx &
Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 34: Matrix SubAndMul(TMtx *X, TMtxVec *Y, const TCplx &yScale, TMtxVec *Z, const TCplx &zScale);

Compute (X - Y*yScale)*Z*zScale, where X is a Matrix

#NameTypeDescription
1XTMtx *
2YTMtxVec *
3yScaleconst TCplx &
4ZTMtxVec *
5zScaleconst TCplx &
Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 35: Vector SubAndMul(TVec *X, TMtxVec *Y, TMtxVec *Z, const TCplx &zScale);

Compute (X - Y)*Z*zScale

#NameTypeDescription
1XTVec *
2YTMtxVec *
3ZTMtxVec *
4zScaleconst TCplx &
Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 36: Matrix SubAndMul(TMtx *X, TMtxVec *Y, TMtxVec *Z, const TCplx &zScale);

Compute (X - Y)*Z*zScale, where X is a Matrix

#NameTypeDescription
1XTMtx *
2YTMtxVec *
3ZTMtxVec *
4zScaleconst TCplx &
Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 37: Vector SubAndMul(TVec *X, TMtxVec *Y, const TCplx &Z);

Compute (X - Y)*zScalar

#NameTypeDescription
1XTVec *
2YTMtxVec *
3Zconst TCplx &
Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 38: Matrix SubAndMul(TMtx *X, TMtxVec *Y, const TCplx &Z);

Compute (X - Y)*zScalar, where X is a Matrix

#NameTypeDescription
1XTMtx *
2YTMtxVec *
3Zconst TCplx &
Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 39: Vector SubAndMul(TVec *X, TMtxVec *Y, const TCplx &yScale, const TCplx &Z);

Compute (X - Y*yScale)*zScalar

#NameTypeDescription
1XTVec *
2YTMtxVec *
3yScaleconst TCplx &
4Zconst TCplx &
Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 40: Matrix SubAndMul(TMtx *X, TMtxVec *Y, const TCplx &yScale, const TCplx &Z);

Compute (X - Y*yScale)*zScalar, where X is a Matrix

#NameTypeDescription
1XTMtx *
2YTMtxVec *
3yScaleconst TCplx &
4Zconst TCplx &
Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 41: Vector SubAndMul(TVec *X, TCplx Y, TMtxVec *Z, const TCplx &zScale);

Compute (X - yScalar)*Z*zScale

#NameTypeDescription
1XTVec *
2YTCplx
3ZTMtxVec *
4zScaleconst TCplx &
Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 42: Matrix SubAndMul(TMtx *X, TCplx Y, TMtxVec *Z, const TCplx &zScale);

Compute (X - yScalar)*Z*zScale, where X is a Matrix

#NameTypeDescription
1XTMtx *
2YTCplx
3ZTMtxVec *
4zScaleconst TCplx &
Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 43: Vector SubAndMul(TVec *X, const TCplx &xScale, const TCplx &Y, TMtxVec *Z);

Compute (X*xScale - yScalar)*Z

#NameTypeDescription
1XTVec *
2xScaleconst TCplx &
3Yconst TCplx &
4ZTMtxVec *
Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 44: Matrix SubAndMul(TMtx *X, const TCplx &xScale, const TCplx &Y, TMtxVec *Z);

Compute (X*xScale - yScalar)*Z, where X is a Matrix

#NameTypeDescription
1XTMtx *
2xScaleconst TCplx &
3Yconst TCplx &
4ZTMtxVec *
Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 45: Vector SubAndMul(TVec *X, const TCplx &Y, TMtxVec *Z);

Compute (X - yScalar)*Z

#NameTypeDescription
1XTVec *
2Yconst TCplx &
3ZTMtxVec *
Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 46: Matrix SubAndMul(TMtx *X, const TCplx &Y, TMtxVec *Z);

Compute (X - yScalar)*Z, where X is a Matrix

#NameTypeDescription
1XTMtx *
2Yconst TCplx &
3ZTMtxVec *
Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 47: Vector SubAndMul(TVec *X, const TCplx &Y, const TCplx &Z);

Compute (X - yScalar)*zScalar

#NameTypeDescription
1XTVec *
2Yconst TCplx &
3Zconst TCplx &
Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler

Overload 48: Matrix SubAndMul(TMtx *X, const TCplx &Y, const TCplx &Z);

Compute (X - yScalar)*zScalar, where X is a Matrix

#NameTypeDescription
1XTMtx *
2Yconst TCplx &
3Zconst TCplx &
Declared in Dew::Math::Units::MtxExpr · Dew.Math/Units.MtxExpr.h · Cross-compiler