TMtx.MinEvery Method

Overload List

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

Overload 1: TMtxVec MinEvery(TMtxVec Vec)

Vectorised minimum.

#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 smaller value in Self. Size and Dew.Math.TMtxVec.Complex property of the calling object are set automatically. Supports real value data only.

Indexed: TMtxVec MinEvery(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 MinEvery(TMtxVec Vec1, TMtxVec Vec2)

Compare all Vec1 elements with corresponding Vec2 elements and store the smaller 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 MinEvery(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 the smaller 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.