clMatrix.Rotate Method

TOpenCLMtxVec Rotate(TOpenCLMtxVec Vec, Int32 Offset, Int32 VecIndex, Int32 Index, Int32 Len)

A cyclic shift on vector elements in range.

#NameTypeDescription
1VecTOpenCLMtxVecsource TOpenCLVector or TOpenCLMatrix
2OffsetInt32
3VecIndexInt32
4IndexInt32start index
5LenInt32element count

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

Remarks:

Performs cyclic shift on source vector elements in specified range [Index..Index+Len] and stores them to calling vector. The number of elements to shift is specified in the Offset parameter. Offset can be any integer number, positive or negative.

See Also: clMatrix.Reverse, clMatrix.Shift