|
AFAPI array | reorder (const array &in, const unsigned x, const unsigned y=1, const unsigned z=2, const unsigned w=3) |
| C++ Interface to reorder an array.
|
|
AFAPI af_err | af_reorder (af_array *out, const af_array in, const unsigned x, const unsigned y, const unsigned z, const unsigned w) |
| C Interface to reorder an array.
|
|
Reorder an array.
Exchanges data of an array such that the requested change in dimension is satisfied. The linear ordering of data within the array is preserved.
a [2 2 3 1]
1.0000 3.0000
2.0000 4.0000
1.0000 3.0000
2.0000 4.0000
1.0000 3.0000
2.0000 4.0000
reorder(a, 1, 0, 2) [2 2 3 1]
1.0000 2.0000
3.0000 4.0000
1.0000 2.0000
3.0000 4.0000
1.0000 2.0000
3.0000 4.0000
reorder(a, 2, 0, 1) [3 2 2 1]
1.0000 2.0000
1.0000 2.0000
1.0000 2.0000
3.0000 4.0000
3.0000 4.0000
3.0000 4.0000
◆ af_reorder()
C Interface to reorder an array.
- Parameters
-
[out] | out | reordered array |
[in] | in | input array |
[in] | x | specifies which dimension should be first |
[in] | y | specifies which dimension should be second |
[in] | z | specifies which dimension should be third |
[in] | w | specifies which dimension should be fourth |
- Returns
- AF_SUCCESS, if function returns successfully, else an af_err code is given
◆ reorder()
AFAPI array reorder |
( |
const array & | in, |
|
|
const unsigned | x, |
|
|
const unsigned | y = 1, |
|
|
const unsigned | z = 2, |
|
|
const unsigned | w = 3 ) |
C++ Interface to reorder an array.
- Parameters
-
[in] | in | input array |
[in] | x | specifies which dimension should be first |
[in] | y | specifies which dimension should be second |
[in] | z | specifies which dimension should be third |
[in] | w | specifies which dimension should be fourth |
- Returns
- reordered array