Vector.GroupSumIteration Method

function GroupSumIteration(const Bins: TMtxVecInt; const Src: TMtxVec; const BinsMax: Integer): TVec;

Sums items from Src with matching corresponding indexes from Bins and places result in self.

#NameTypeDescription
1BinsTMtxVecInt
2SrcTMtxVec
3BinsMaxInteger

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

Remarks:

The size of self is checked to be BinsMax+1. The routine does not initialize the calling vector to 0. The routine does not perform additional range checking, because BinsMax is provided explicitely (memory overwrite is possible).