Matrix::MulDiagLeft Method

Overload List

#SignatureDescription
1TMtx *MulDiagLeft(TVec *DiagMtx) const;Multiply matrix with diagonal matrix from the left.
2TMtx *MulDiagLeft(TVec *DiagMtx, TMtx *Mtx) const;Multiply matrix with diagonal matrix from the left.

Overload 1: TMtx *MulDiagLeft(TVec *DiagMtx) const;

Multiply matrix with diagonal matrix from the left.

#NameTypeDescription
1DiagMtxTVec *
Remarks:

DiagMtx contains the values of the main diagional of the diagonal matrix. Other values of the DiagMtx matrix are assumed to be zero. DiagMtx.Length must be equal to Self.Cols. This operation is the same as calling TMtx.ScaleRows.

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

Overload 2: TMtx *MulDiagLeft(TVec *DiagMtx, TMtx *Mtx) const;

Multiply matrix with diagonal matrix from the left.

#NameTypeDescription
1DiagMtxTVec *
2MtxTMtx *
Remarks:

DiagMtx contains the values of the main diagional of the diagonal matrix. Other values of the DiagMtx matrix are assumed to be zero. DiagMtx.Length must be equal to Self.Cols. This operation is the same as calling TMtx.ScaleRows.

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