Matrix::AddAndMul Method

Overload List

#SignatureDescription
1TMtxVec *AddAndMul(TMtxVec *X, TMtxVec *Y, TMtxVec *Z) const;Compute (X + Y)*Z
2TMtxVec *AddAndMul(TMtxVec *X, int XIndex, TMtxVec *Y, int YIndex, TMtxVec *Z, int zIndex, int Index, int Len) const;Compute (X + Y)*Z on sub array
3TMtxVec *AddAndMul(TMtxVec *X, TMtxVec *Y, TMtxVec *Z, const double zScale) const;Compute (X + Y)*Z*zScale
4TMtxVec *AddAndMul(TMtxVec *X, TMtxVec *Y, TMtxVec *Z, const TCplx &zScale) const;Compute (X + Y)*Z*zScale
5TMtxVec *AddAndMul(TMtxVec *X, int XIndex, TMtxVec *Y, int YIndex, TMtxVec *Z, int zIndex, const double zScale, int Index, int Len) const;Compute (X + Y)*Z*zScale on sub array
6TMtxVec *AddAndMul(TMtxVec *X, int XIndex, TMtxVec *Y, int YIndex, TMtxVec *Z, int zIndex, const TCplx &zScale, int Index, int Len) const;Compute (X + Y)*Z*zScale on sub array
7TMtxVec *AddAndMul(TMtxVec *X, TMtxVec *Y, const double yScale, TMtxVec *Z, const double zScale) const;Compute (X + Y*yScale)*Z*zScale
8TMtxVec *AddAndMul(TMtxVec *X, TMtxVec *Y, const TCplx &yScale, TMtxVec *Z, const TCplx &zScale) const;Compute (X + Y*yScale)*Z*zScale
9TMtxVec *AddAndMul(TMtxVec *X, int XIndex, TMtxVec *Y, int YIndex, const double yScale, TMtxVec *Z, int zIndex, const double zScale, int Index, int Len) const;Compute (X + Y*yScale)*Z*zScale on sub array
10TMtxVec *AddAndMul(TMtxVec *X, int XIndex, TMtxVec *Y, int YIndex, const TCplx &yScale, TMtxVec *Z, int zIndex, const TCplx &zScale, int Index, int Len) const;Compute (X + Y*yScale)*Z*zScale on sub array
11TMtxVec *AddAndMul(TMtxVec *X, TMtxVec *Y, const double Z) const;Compute (X + Y)*zScalar
12TMtxVec *AddAndMul(TMtxVec *X, TMtxVec *Y, const TCplx &Z) const;Compute (X + Y)*zScalar
13TMtxVec *AddAndMul(TMtxVec *X, int XIndex, TMtxVec *Y, int YIndex, const double Z, int Index, int Len) const;Compute (X + Y)*zScalar on sub array
14TMtxVec *AddAndMul(TMtxVec *X, int XIndex, TMtxVec *Y, int YIndex, const TCplx &Z, int Index, int Len) const;Compute (X + Y)*zScalar on sub array
15TMtxVec *AddAndMul(TMtxVec *X, TMtxVec *Y, const double yScale, const double Z) const;Compute (X + Y*yScale)*zScalar
16TMtxVec *AddAndMul(TMtxVec *X, TMtxVec *Y, const TCplx &yScale, const TCplx &Z) const;Compute (X + Y*yScale)*zScalar
17TMtxVec *AddAndMul(TMtxVec *X, int XIndex, TMtxVec *Y, int YIndex, const double yScale, const double Z, int Index, int Len) const;Compute (X + Y*yScale)*zScalar on sub array
18TMtxVec *AddAndMul(TMtxVec *X, int XIndex, TMtxVec *Y, int YIndex, const TCplx &yScale, const TCplx &Z, int Index, int Len) const;Compute (X + Y*yScale)*zScalar on sub array
19TMtxVec *AddAndMul(TMtxVec *X, const double Y, TMtxVec *Z, const double zScale) const;Compute (X + yScalar)*Z*zScale
20TMtxVec *AddAndMul(TMtxVec *X, const TCplx &Y, TMtxVec *Z, const TCplx &zScale) const;Compute (X + yScalar)*Z*zScale
21TMtxVec *AddAndMul(TMtxVec *X, int XIndex, const double Y, TMtxVec *Z, int zIndex, const double zScale, int Index, int Len) const;Compute (X + yScalar)*Z*zScale on sub-array
22TMtxVec *AddAndMul(TMtxVec *X, int XIndex, const TCplx &Y, TMtxVec *Z, int zIndex, const TCplx &zScale, int Index, int Len) const;Compute (X + yScalar)*Z*zScale on sub-array
23TMtxVec *AddAndMul(TMtxVec *X, const double xScale, const double Y, TMtxVec *Z) const;Compute (X*xScale + yScalar)*Z
24TMtxVec *AddAndMul(TMtxVec *X, const TCplx &xScale, const TCplx &Y, TMtxVec *Z) const;Compute (X*xScale + yScalar)*Z
25TMtxVec *AddAndMul(TMtxVec *X, int XIndex, const double xScale, const double Y, TMtxVec *Z, int zIndex, int Index, int Len) const;Compute (X*xScale + yScalar)*Z on sub-array
26TMtxVec *AddAndMul(TMtxVec *X, int XIndex, const TCplx &xScale, const TCplx &Y, TMtxVec *Z, int zIndex, int Index, int Len) const;Compute (X*xScale + yScalar)*Z on sub-array
27TMtxVec *AddAndMul(TMtxVec *X, const double Y, TMtxVec *Z) const;Compute (X + yScalar)*Z
28TMtxVec *AddAndMul(TMtxVec *X, const TCplx &Y, TMtxVec *Z) const;Compute (X + yScalar)*Z
29TMtxVec *AddAndMul(TMtxVec *X, int XIndex, const double Y, TMtxVec *Z, int zIndex, int Index, int Len) const;Compute (X + yScalar)*Z on sub-array
30TMtxVec *AddAndMul(TMtxVec *X, int XIndex, const TCplx &Y, TMtxVec *Z, int zIndex, int Index, int Len) const;Compute (X + yScalar)*Z on sub-array
31TMtxVec *AddAndMul(TMtxVec *X, const double Y, const double Z) const;Compute (X + yScalar)*zScalar
32TMtxVec *AddAndMul(TMtxVec *X, const TCplx &Y, const TCplx &Z) const;Compute (X + yScalar)*zScalar
33TMtxVec *AddAndMul(TMtxVec *X, int XIndex, const double Y, const double Z, int Index, int Len) const;Compute (X + yScalar)*zScalar on sub-array
34TMtxVec *AddAndMul(TMtxVec *X, int XIndex, const TCplx &Y, const TCplx &Z, int Index, int Len) const;Compute (X + yScalar)*zScalar on sub-array
35TMtxVec *AddAndMul(TMtxVec *X, const double xScale, TMtxVec *Y, const double yScale, TMtxVec *Z, const double zScale) const;Compute (X*xScale + Y*yScale)*Z*zScale
36TMtxVec *AddAndMul(TMtxVec *X, const TCplx &xScale, TMtxVec *Y, const TCplx &yScale, TMtxVec *Z, const TCplx &zScale) const;Compute (X*xScale + Y*yScale)*Z*zScale
37TMtxVec *AddAndMul(TMtxVec *X, int XIndex, const double xScale, TMtxVec *Y, int YIndex, const double yScale, TMtxVec *Z, int zIndex, const double zScale, int Index, int Len) const;Compute (X*xScale + Y*yScale)*Z*Scale on sub array
38TMtxVec *AddAndMul(TMtxVec *X, int XIndex, const TCplx &xScale, TMtxVec *Y, int YIndex, const TCplx &yScale, TMtxVec *Z, int zIndex, const TCplx &zScale, int Index, int Len) const;Compute (X*xScale + Y*yScale)*Z*Scale on sub array
39TMtxVec *AddAndMul(TMtxVec *X, const double xScale, TMtxVec *Y, const double yScale, const double Z) const;Compute (X*xScale + Y*yScale)*zScalar
40TMtxVec *AddAndMul(TMtxVec *X, const TCplx &xScale, TMtxVec *Y, const TCplx &yScale, const TCplx &Z) const;Compute (X*xScale + Y*yScale)*zScalar
41TMtxVec *AddAndMul(TMtxVec *X, int XIndex, const double xScale, TMtxVec *Y, int YIndex, const double yScale, const double Z, int Index, int Len) const;Compute (X*xScale + Y*yScale)*zScalar on sub array
42TMtxVec *AddAndMul(TMtxVec *X, int XIndex, const TCplx &xScale, TMtxVec *Y, int YIndex, const TCplx &yScale, const TCplx &Z, int Index, int Len) const;Compute (X*xScale + Y*yScale)*zScalar on sub array
43TMtxVec *AddAndMul(TMtxVec *X, const double xScale, const double Y, TMtxVec *Z, const double zScale) const;Compute (X* xScale + yScalar)*Z*zScale
44TMtxVec *AddAndMul(TMtxVec *X, const TCplx &xScale, const TCplx &Y, TMtxVec *Z, const TCplx &zScale) const;Compute (X* xScale + yScalar)*Z*zScale
45TMtxVec *AddAndMul(TMtxVec *X, int XIndex, const double xScale, const double Y, TMtxVec *Z, int zIndex, const double zScale, int Index, int Len) const;Compute (X* xScale + yScalar)*Z*zScale on sub-array
46TMtxVec *AddAndMul(TMtxVec *X, int XIndex, const TCplx &xScale, const TCplx &Y, TMtxVec *Z, int zIndex, const TCplx &zScale, int Index, int Len) const;Compute (X* xScale + yScalar)*Z*zScale on sub-array
47TMtxVec *AddAndMul(TMtxVec *X, const double xScale, const double Y, const double Z) const;Compute (X*xScale + yScalar)*zScalar
48TMtxVec *AddAndMul(TMtxVec *X, const TCplx &xScale, const TCplx &Y, const TCplx &Z) const;Compute (X*xScale + yScalar)*zScalar
49TMtxVec *AddAndMul(TMtxVec *X, int XIndex, const double xScale, const double Y, const double Z, int Index, int Len) const;Compute (X*xScale + yScalar)*zScalar on sub array
50TMtxVec *AddAndMul(TMtxVec *X, int XIndex, const TCplx &xScale, const TCplx &Y, const TCplx &Z, int Index, int Len) const;Compute (X*xScale + yScalar)*zScalar on sub array

Overload 1: TMtxVec *AddAndMul(TMtxVec *X, TMtxVec *Y, TMtxVec *Z) const;

Compute (X + Y)*Z

#NameTypeDescription
1XTMtxVec *
2YTMtxVec *
3ZTMtxVec *
Declared in Dew::Math::Matrix · Dew.Math/MtxExpr.h · Cross-compiler

Overload 2: TMtxVec *AddAndMul(TMtxVec *X, int XIndex, TMtxVec *Y, int YIndex, TMtxVec *Z, int zIndex, int Index, int Len) const;

Compute (X + Y)*Z on sub array

#NameTypeDescription
1XTMtxVec *
2XIndexint
3YTMtxVec *
4YIndexint
5ZTMtxVec *
6zIndexint
7Indexint
8Lenint
Declared in Dew::Math::Matrix · Dew.Math/MtxExpr.h · Cross-compiler

Overload 3: TMtxVec *AddAndMul(TMtxVec *X, TMtxVec *Y, TMtxVec *Z, const double zScale) const;

Compute (X + Y)*Z*zScale

#NameTypeDescription
1XTMtxVec *
2YTMtxVec *
3ZTMtxVec *
4zScaleconst double
Declared in Dew::Math::Matrix · Dew.Math/MtxExpr.h · Cross-compiler

Overload 4: TMtxVec *AddAndMul(TMtxVec *X, TMtxVec *Y, TMtxVec *Z, const TCplx &zScale) const;

Compute (X + Y)*Z*zScale

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

Overload 5: TMtxVec *AddAndMul(TMtxVec *X, int XIndex, TMtxVec *Y, int YIndex, TMtxVec *Z, int zIndex, const double zScale, int Index, int Len) const;

Compute (X + Y)*Z*zScale on sub array

#NameTypeDescription
1XTMtxVec *
2XIndexint
3YTMtxVec *
4YIndexint
5ZTMtxVec *
6zIndexint
7zScaleconst double
8Indexint
9Lenint
Declared in Dew::Math::Matrix · Dew.Math/MtxExpr.h · Cross-compiler

Overload 6: TMtxVec *AddAndMul(TMtxVec *X, int XIndex, TMtxVec *Y, int YIndex, TMtxVec *Z, int zIndex, const TCplx &zScale, int Index, int Len) const;

Compute (X + Y)*Z*zScale on sub array

#NameTypeDescription
1XTMtxVec *
2XIndexint
3YTMtxVec *
4YIndexint
5ZTMtxVec *
6zIndexint
7zScaleconst TCplx &
8Indexint
9Lenint
Declared in Dew::Math::Matrix · Dew.Math/MtxExpr.h · Cross-compiler

Overload 7: TMtxVec *AddAndMul(TMtxVec *X, TMtxVec *Y, const double yScale, TMtxVec *Z, const double zScale) const;

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

#NameTypeDescription
1XTMtxVec *
2YTMtxVec *
3yScaleconst double
4ZTMtxVec *
5zScaleconst double
Declared in Dew::Math::Matrix · Dew.Math/MtxExpr.h · Cross-compiler

Overload 8: TMtxVec *AddAndMul(TMtxVec *X, TMtxVec *Y, const TCplx &yScale, TMtxVec *Z, const TCplx &zScale) const;

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

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

Overload 9: TMtxVec *AddAndMul(TMtxVec *X, int XIndex, TMtxVec *Y, int YIndex, const double yScale, TMtxVec *Z, int zIndex, const double zScale, int Index, int Len) const;

Compute (X + Y*yScale)*Z*zScale on sub array

#NameTypeDescription
1XTMtxVec *
2XIndexint
3YTMtxVec *
4YIndexint
5yScaleconst double
6ZTMtxVec *
7zIndexint
8zScaleconst double
9Indexint
10Lenint
Declared in Dew::Math::Matrix · Dew.Math/MtxExpr.h · Cross-compiler

Overload 10: TMtxVec *AddAndMul(TMtxVec *X, int XIndex, TMtxVec *Y, int YIndex, const TCplx &yScale, TMtxVec *Z, int zIndex, const TCplx &zScale, int Index, int Len) const;

Compute (X + Y*yScale)*Z*zScale on sub array

#NameTypeDescription
1XTMtxVec *
2XIndexint
3YTMtxVec *
4YIndexint
5yScaleconst TCplx &
6ZTMtxVec *
7zIndexint
8zScaleconst TCplx &
9Indexint
10Lenint
Declared in Dew::Math::Matrix · Dew.Math/MtxExpr.h · Cross-compiler

Overload 11: TMtxVec *AddAndMul(TMtxVec *X, TMtxVec *Y, const double Z) const;

Compute (X + Y)*zScalar

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

Overload 12: TMtxVec *AddAndMul(TMtxVec *X, TMtxVec *Y, const TCplx &Z) const;

Compute (X + Y)*zScalar

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

Overload 13: TMtxVec *AddAndMul(TMtxVec *X, int XIndex, TMtxVec *Y, int YIndex, const double Z, int Index, int Len) const;

Compute (X + Y)*zScalar on sub array

#NameTypeDescription
1XTMtxVec *
2XIndexint
3YTMtxVec *
4YIndexint
5Zconst double
6Indexint
7Lenint
Declared in Dew::Math::Matrix · Dew.Math/MtxExpr.h · Cross-compiler

Overload 14: TMtxVec *AddAndMul(TMtxVec *X, int XIndex, TMtxVec *Y, int YIndex, const TCplx &Z, int Index, int Len) const;

Compute (X + Y)*zScalar on sub array

#NameTypeDescription
1XTMtxVec *
2XIndexint
3YTMtxVec *
4YIndexint
5Zconst TCplx &
6Indexint
7Lenint
Declared in Dew::Math::Matrix · Dew.Math/MtxExpr.h · Cross-compiler

Overload 15: TMtxVec *AddAndMul(TMtxVec *X, TMtxVec *Y, const double yScale, const double Z) const;

Compute (X + Y*yScale)*zScalar

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

Overload 16: TMtxVec *AddAndMul(TMtxVec *X, TMtxVec *Y, const TCplx &yScale, const TCplx &Z) const;

Compute (X + Y*yScale)*zScalar

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

Overload 17: TMtxVec *AddAndMul(TMtxVec *X, int XIndex, TMtxVec *Y, int YIndex, const double yScale, const double Z, int Index, int Len) const;

Compute (X + Y*yScale)*zScalar on sub array

#NameTypeDescription
1XTMtxVec *
2XIndexint
3YTMtxVec *
4YIndexint
5yScaleconst double
6Zconst double
7Indexint
8Lenint
Declared in Dew::Math::Matrix · Dew.Math/MtxExpr.h · Cross-compiler

Overload 18: TMtxVec *AddAndMul(TMtxVec *X, int XIndex, TMtxVec *Y, int YIndex, const TCplx &yScale, const TCplx &Z, int Index, int Len) const;

Compute (X + Y*yScale)*zScalar on sub array

#NameTypeDescription
1XTMtxVec *
2XIndexint
3YTMtxVec *
4YIndexint
5yScaleconst TCplx &
6Zconst TCplx &
7Indexint
8Lenint
Declared in Dew::Math::Matrix · Dew.Math/MtxExpr.h · Cross-compiler

Overload 19: TMtxVec *AddAndMul(TMtxVec *X, const double Y, TMtxVec *Z, const double zScale) const;

Compute (X + yScalar)*Z*zScale

#NameTypeDescription
1XTMtxVec *
2Yconst double
3ZTMtxVec *
4zScaleconst double
Declared in Dew::Math::Matrix · Dew.Math/MtxExpr.h · Cross-compiler

Overload 20: TMtxVec *AddAndMul(TMtxVec *X, const TCplx &Y, TMtxVec *Z, const TCplx &zScale) const;

Compute (X + yScalar)*Z*zScale

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

Overload 21: TMtxVec *AddAndMul(TMtxVec *X, int XIndex, const double Y, TMtxVec *Z, int zIndex, const double zScale, int Index, int Len) const;

Compute (X + yScalar)*Z*zScale on sub-array

#NameTypeDescription
1XTMtxVec *
2XIndexint
3Yconst double
4ZTMtxVec *
5zIndexint
6zScaleconst double
7Indexint
8Lenint
Declared in Dew::Math::Matrix · Dew.Math/MtxExpr.h · Cross-compiler

Overload 22: TMtxVec *AddAndMul(TMtxVec *X, int XIndex, const TCplx &Y, TMtxVec *Z, int zIndex, const TCplx &zScale, int Index, int Len) const;

Compute (X + yScalar)*Z*zScale on sub-array

#NameTypeDescription
1XTMtxVec *
2XIndexint
3Yconst TCplx &
4ZTMtxVec *
5zIndexint
6zScaleconst TCplx &
7Indexint
8Lenint
Declared in Dew::Math::Matrix · Dew.Math/MtxExpr.h · Cross-compiler

Overload 23: TMtxVec *AddAndMul(TMtxVec *X, const double xScale, const double Y, TMtxVec *Z) const;

Compute (X*xScale + yScalar)*Z

#NameTypeDescription
1XTMtxVec *
2xScaleconst double
3Yconst double
4ZTMtxVec *
Declared in Dew::Math::Matrix · Dew.Math/MtxExpr.h · Cross-compiler

Overload 24: TMtxVec *AddAndMul(TMtxVec *X, const TCplx &xScale, const TCplx &Y, TMtxVec *Z) const;

Compute (X*xScale + yScalar)*Z

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

Overload 25: TMtxVec *AddAndMul(TMtxVec *X, int XIndex, const double xScale, const double Y, TMtxVec *Z, int zIndex, int Index, int Len) const;

Compute (X*xScale + yScalar)*Z on sub-array

#NameTypeDescription
1XTMtxVec *
2XIndexint
3xScaleconst double
4Yconst double
5ZTMtxVec *
6zIndexint
7Indexint
8Lenint
Declared in Dew::Math::Matrix · Dew.Math/MtxExpr.h · Cross-compiler

Overload 26: TMtxVec *AddAndMul(TMtxVec *X, int XIndex, const TCplx &xScale, const TCplx &Y, TMtxVec *Z, int zIndex, int Index, int Len) const;

Compute (X*xScale + yScalar)*Z on sub-array

#NameTypeDescription
1XTMtxVec *
2XIndexint
3xScaleconst TCplx &
4Yconst TCplx &
5ZTMtxVec *
6zIndexint
7Indexint
8Lenint
Declared in Dew::Math::Matrix · Dew.Math/MtxExpr.h · Cross-compiler

Overload 27: TMtxVec *AddAndMul(TMtxVec *X, const double Y, TMtxVec *Z) const;

Compute (X + yScalar)*Z

#NameTypeDescription
1XTMtxVec *
2Yconst double
3ZTMtxVec *
Declared in Dew::Math::Matrix · Dew.Math/MtxExpr.h · Cross-compiler

Overload 28: TMtxVec *AddAndMul(TMtxVec *X, const TCplx &Y, TMtxVec *Z) const;

Compute (X + yScalar)*Z

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

Overload 29: TMtxVec *AddAndMul(TMtxVec *X, int XIndex, const double Y, TMtxVec *Z, int zIndex, int Index, int Len) const;

Compute (X + yScalar)*Z on sub-array

#NameTypeDescription
1XTMtxVec *
2XIndexint
3Yconst double
4ZTMtxVec *
5zIndexint
6Indexint
7Lenint
Declared in Dew::Math::Matrix · Dew.Math/MtxExpr.h · Cross-compiler

Overload 30: TMtxVec *AddAndMul(TMtxVec *X, int XIndex, const TCplx &Y, TMtxVec *Z, int zIndex, int Index, int Len) const;

Compute (X + yScalar)*Z on sub-array

#NameTypeDescription
1XTMtxVec *
2XIndexint
3Yconst TCplx &
4ZTMtxVec *
5zIndexint
6Indexint
7Lenint
Declared in Dew::Math::Matrix · Dew.Math/MtxExpr.h · Cross-compiler

Overload 31: TMtxVec *AddAndMul(TMtxVec *X, const double Y, const double Z) const;

Compute (X + yScalar)*zScalar

#NameTypeDescription
1XTMtxVec *
2Yconst double
3Zconst double
Declared in Dew::Math::Matrix · Dew.Math/MtxExpr.h · Cross-compiler

Overload 32: TMtxVec *AddAndMul(TMtxVec *X, const TCplx &Y, const TCplx &Z) const;

Compute (X + yScalar)*zScalar

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

Overload 33: TMtxVec *AddAndMul(TMtxVec *X, int XIndex, const double Y, const double Z, int Index, int Len) const;

Compute (X + yScalar)*zScalar on sub-array

#NameTypeDescription
1XTMtxVec *
2XIndexint
3Yconst double
4Zconst double
5Indexint
6Lenint
Declared in Dew::Math::Matrix · Dew.Math/MtxExpr.h · Cross-compiler

Overload 34: TMtxVec *AddAndMul(TMtxVec *X, int XIndex, const TCplx &Y, const TCplx &Z, int Index, int Len) const;

Compute (X + yScalar)*zScalar on sub-array

#NameTypeDescription
1XTMtxVec *
2XIndexint
3Yconst TCplx &
4Zconst TCplx &
5Indexint
6Lenint
Declared in Dew::Math::Matrix · Dew.Math/MtxExpr.h · Cross-compiler

Overload 35: TMtxVec *AddAndMul(TMtxVec *X, const double xScale, TMtxVec *Y, const double yScale, TMtxVec *Z, const double zScale) const;

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

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

The following is also possible at the same or higher speed:

X^2 xScale + XY yScale

by passing X also for the Z parameter.

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

Overload 36: TMtxVec *AddAndMul(TMtxVec *X, const TCplx &xScale, TMtxVec *Y, const TCplx &yScale, TMtxVec *Z, const TCplx &zScale) const;

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

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

The following is also possible at the same or higher speed:

X^2 xScale + XY yScale

by passing X also for the Z parameter.

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

Overload 37: TMtxVec *AddAndMul(TMtxVec *X, int XIndex, const double xScale, TMtxVec *Y, int YIndex, const double yScale, TMtxVec *Z, int zIndex, const double zScale, int Index, int Len) const;

Compute (X*xScale + Y*yScale)*Z*Scale on sub array

#NameTypeDescription
1XTMtxVec *
2XIndexint
3xScaleconst double
4YTMtxVec *
5YIndexint
6yScaleconst double
7ZTMtxVec *
8zIndexint
9zScaleconst double
10Indexint
11Lenint
Declared in Dew::Math::Matrix · Dew.Math/MtxExpr.h · Cross-compiler

Overload 38: TMtxVec *AddAndMul(TMtxVec *X, int XIndex, const TCplx &xScale, TMtxVec *Y, int YIndex, const TCplx &yScale, TMtxVec *Z, int zIndex, const TCplx &zScale, int Index, int Len) const;

Compute (X*xScale + Y*yScale)*Z*Scale on sub array

#NameTypeDescription
1XTMtxVec *
2XIndexint
3xScaleconst TCplx &
4YTMtxVec *
5YIndexint
6yScaleconst TCplx &
7ZTMtxVec *
8zIndexint
9zScaleconst TCplx &
10Indexint
11Lenint
Declared in Dew::Math::Matrix · Dew.Math/MtxExpr.h · Cross-compiler

Overload 39: TMtxVec *AddAndMul(TMtxVec *X, const double xScale, TMtxVec *Y, const double yScale, const double Z) const;

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

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

Overload 40: TMtxVec *AddAndMul(TMtxVec *X, const TCplx &xScale, TMtxVec *Y, const TCplx &yScale, const TCplx &Z) const;

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

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

Overload 41: TMtxVec *AddAndMul(TMtxVec *X, int XIndex, const double xScale, TMtxVec *Y, int YIndex, const double yScale, const double Z, int Index, int Len) const;

Compute (X*xScale + Y*yScale)*zScalar on sub array

#NameTypeDescription
1XTMtxVec *
2XIndexint
3xScaleconst double
4YTMtxVec *
5YIndexint
6yScaleconst double
7Zconst double
8Indexint
9Lenint
Declared in Dew::Math::Matrix · Dew.Math/MtxExpr.h · Cross-compiler

Overload 42: TMtxVec *AddAndMul(TMtxVec *X, int XIndex, const TCplx &xScale, TMtxVec *Y, int YIndex, const TCplx &yScale, const TCplx &Z, int Index, int Len) const;

Compute (X*xScale + Y*yScale)*zScalar on sub array

#NameTypeDescription
1XTMtxVec *
2XIndexint
3xScaleconst TCplx &
4YTMtxVec *
5YIndexint
6yScaleconst TCplx &
7Zconst TCplx &
8Indexint
9Lenint
Declared in Dew::Math::Matrix · Dew.Math/MtxExpr.h · Cross-compiler

Overload 43: TMtxVec *AddAndMul(TMtxVec *X, const double xScale, const double Y, TMtxVec *Z, const double zScale) const;

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

#NameTypeDescription
1XTMtxVec *
2xScaleconst double
3Yconst double
4ZTMtxVec *
5zScaleconst double
Declared in Dew::Math::Matrix · Dew.Math/MtxExpr.h · Cross-compiler

Overload 44: TMtxVec *AddAndMul(TMtxVec *X, const TCplx &xScale, const TCplx &Y, TMtxVec *Z, const TCplx &zScale) const;

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

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

Overload 45: TMtxVec *AddAndMul(TMtxVec *X, int XIndex, const double xScale, const double Y, TMtxVec *Z, int zIndex, const double zScale, int Index, int Len) const;

Compute (X* xScale + yScalar)*Z*zScale on sub-array

#NameTypeDescription
1XTMtxVec *
2XIndexint
3xScaleconst double
4Yconst double
5ZTMtxVec *
6zIndexint
7zScaleconst double
8Indexint
9Lenint
Declared in Dew::Math::Matrix · Dew.Math/MtxExpr.h · Cross-compiler

Overload 46: TMtxVec *AddAndMul(TMtxVec *X, int XIndex, const TCplx &xScale, const TCplx &Y, TMtxVec *Z, int zIndex, const TCplx &zScale, int Index, int Len) const;

Compute (X* xScale + yScalar)*Z*zScale on sub-array

#NameTypeDescription
1XTMtxVec *
2XIndexint
3xScaleconst TCplx &
4Yconst TCplx &
5ZTMtxVec *
6zIndexint
7zScaleconst TCplx &
8Indexint
9Lenint
Declared in Dew::Math::Matrix · Dew.Math/MtxExpr.h · Cross-compiler

Overload 47: TMtxVec *AddAndMul(TMtxVec *X, const double xScale, const double Y, const double Z) const;

Compute (X*xScale + yScalar)*zScalar

#NameTypeDescription
1XTMtxVec *
2xScaleconst double
3Yconst double
4Zconst double
Declared in Dew::Math::Matrix · Dew.Math/MtxExpr.h · Cross-compiler

Overload 48: TMtxVec *AddAndMul(TMtxVec *X, const TCplx &xScale, const TCplx &Y, const TCplx &Z) const;

Compute (X*xScale + yScalar)*zScalar

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

Overload 49: TMtxVec *AddAndMul(TMtxVec *X, int XIndex, const double xScale, const double Y, const double Z, int Index, int Len) const;

Compute (X*xScale + yScalar)*zScalar on sub array

#NameTypeDescription
1XTMtxVec *
2XIndexint
3xScaleconst double
4Yconst double
5Zconst double
6Indexint
7Lenint
Declared in Dew::Math::Matrix · Dew.Math/MtxExpr.h · Cross-compiler

Overload 50: TMtxVec *AddAndMul(TMtxVec *X, int XIndex, const TCplx &xScale, const TCplx &Y, const TCplx &Z, int Index, int Len) const;

Compute (X*xScale + yScalar)*zScalar on sub array

#NameTypeDescription
1XTMtxVec *
2XIndexint
3xScaleconst TCplx &
4Yconst TCplx &
5Zconst TCplx &
6Indexint
7Lenint
Declared in Dew::Math::Matrix · Dew.Math/MtxExpr.h · Cross-compiler