TSparseMtx.SetIt Method

function SetIt(Index: Integer; const A: TDoubleArray): TMtxVec;

Sets object values.

#NameTypeDescription
1IndexIntegerstart index
2ATDoubleArray

Result: stored in self (calling object), returns self for chaining

Remarks:

Set object values. Method call does not change object's size or TMtxVec.Complex property, but it does check for array overrun. The elements of A array are copied to the calling object elements, starting at Index. If the calling object is complex, then real parts of complex numbers are on even (0,2,4..) and imaginary parts on odd indexes.(1,3,5,..).

Indexed: function SetIt(Index: Integer; aIndex: Integer; Len: Integer; const A: TDoubleArray): TMtxVec;

The elements of A array, starting at aIndex, are copied to the calling object elements, starting at Index.

#NameTypeDescription
1IndexIntegerstart index
2aIndexInteger
3LenIntegerelement count
4ATDoubleArray

Result: stored in self (calling object), returns self for chaining

Remarks:

If the calling object is complex, then real parts of complex numbers in the A array are on even (0,2,4..) and imaginary parts on odd indexes.(1,3,5,..).