TVec.MaxEvery Method

Overload List

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

Overload 1: TMtxVec MaxEvery(TMtxVec Vec)

Vectorised maximum.

#NameTypeDescription
1VecTMtxVecsource TVec or TMtx

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.TMtxVec.Complex property of the calling object are set automatically. Supports real value data only.

Indexed: TMtxVec MaxEvery(TMtxVec 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
1VecTMtxVecsource TVec or TMtx
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.TMtxVec.Complex property do not match or if array borders are overrun/underrun. Supports real value data only.

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

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

#NameTypeDescription
1Vec1TMtxVecsource TVec or TMtx
2Vec2TMtxVecsource TVec or TMtx

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.TMtxVec.Complex property do not match. Supports real value data only.

Indexed: TMtxVec MaxEvery(TMtxVec Vec1, TMtxVec 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
1Vec1TMtxVecsource TVec or TMtx
2Vec2TMtxVecsource TVec or TMtx
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.TMtxVec.Complex 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.