Shift(const DAD* dst, const DAD* src, const int len, const int shift, const int dim, const Mode mode)The source array is described by the DAD *src and the destination array is described by the DAD *dst. len specifies the size of each array element, in bytes. The shift amount, which may be negative, is given by shift. The dim argument selects the array dimension in which the shift occurs. The flag mode specifies the type of shift. It takes one of the values CYCL, EDGE or NONE.