TVecByte.MaxEvery Method

Overload List

#SignatureDescription
1TMtxVecInt MaxEvery(TMtxVecInt Vec)Vectorised maximum.
└ indexed: TMtxVecInt MaxEvery(TMtxVecInt Vec, Int32 VecIndex, Int32 Index, Int32 Len)
2TMtxVecInt MaxEvery(TMtxVecInt Vec1, TMtxVecInt Vec2)Compare all Vec1 elements with corresponding Vec2 elements and store bigger value in Self.
└ indexed: TMtxVecInt MaxEvery(TMtxVecInt Vec1, TMtxVecInt Vec2, Int32 Vec1Index, Int32 Vec2Index, Int32 Index, Int32 Len)

Overload 1: TMtxVecInt MaxEvery(TMtxVecInt Vec)

Vectorised maximum.

#NameTypeDescription
1VecTMtxVecIntsource TVecInt or TMtxInt

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

Remarks:

Compares Vec values with corresponding elements in the calling object and stores the bigger value in Self. Size and Dew.Math.TMtxVecInt.IntPrecision properties need to match.

Indexed: TMtxVecInt MaxEvery(TMtxVecInt Vec, Int32 VecIndex, Int32 Index, Int32 Len)

Compare Vec elements [VecIndex]..[VecIndex+Len-1] with calling object elements [Index]..[Index+Len-1] and store result in Self.

#NameTypeDescription
1VecTMtxVecIntsource TVecInt or TMtxInt
2VecIndexInt32
3IndexInt32start index
4LenInt32element count

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

Remarks:

An exception is raised if Vec and calling object Dew.Math.TMtxVecInt.IntPrecision property do not match or if array borders are overrun/underrun.

Overload 2: TMtxVecInt MaxEvery(TMtxVecInt Vec1, TMtxVecInt Vec2)

Compare all Vec1 elements with corresponding Vec2 elements and store bigger value in Self.

#NameTypeDescription
1Vec1TMtxVecIntsource TVecInt or TMtxInt
2Vec2TMtxVecIntsource TVecInt or TMtxInt

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

Remarks:

Stores the results in to the calling object. Size and Dew.Math.TMtxVec.Complex property of calling object are adjusted automatically to match those of Vec1 and Vec2. An exception is raised if Vec1 and Vec2 size and Dew.Math.TMtxVecInt.IntPrecision property do not match.

Indexed: TMtxVecInt MaxEvery(TMtxVecInt Vec1, TMtxVecInt Vec2, Int32 Vec1Index, Int32 Vec2Index, Int32 Index, Int32 Len)

Compare Vec1 elements [Vec1Index]..[Vec1Index+Len-1] with Vec2 object elements [Vec2Index]..[Vec2Index+Len-1] and store bigger value in Self.

#NameTypeDescription
1Vec1TMtxVecIntsource TVecInt or TMtxInt
2Vec2TMtxVecIntsource TVecInt or TMtxInt
3Vec1IndexInt32
4Vec2IndexInt32
5IndexInt32start index
6LenInt32element count

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

Remarks:

Stores the results in to the calling object elements [Index]..[Index+Len-1]. Size and Dew.Math.TMtxVecInt.IntPrecision properties of the calling object must be set explicitly. An exception is raised if Dew.Math.TMtxVecBase.ConditionCheck is True and array borders are overrun or underrun.