TSparseMtx.MulLeft Method

Overload List

#SignatureDescription
1procedure MulLeft(const X: TMtx; const Y: TMtx);Multiply the sparse matrix from left.
2procedure MulLeft(const X: TVec; const Y: TVec);Multiply sparse matrix from left with vector X and place the result in vector Y.

Overload 1: procedure MulLeft(const X: TMtx; const Y: TMtx);

Multiply the sparse matrix from left.

#NameTypeDescription
1XTMtx
2YTMtx

Result: stored in self (calling object)

Remarks:

Multiply calling sparse matrix from left with dense matrix X and place the result in dense matrix Y.

Examples
var a,b: Matrix;
ASparse: TMtxSparse;

//multiply sparse and dense matrix
ASparse.MulLeft(a,b);
// result is stored in matrix b
See Also: TSparseMtx.MulRight

Overload 2: procedure MulLeft(const X: TVec; const Y: TVec);

Multiply sparse matrix from left with vector X and place the result in vector Y.

#NameTypeDescription
1XTVec
2YTVec

Result: stored in self (calling object)