ArrayFire: range (original) (raw)

Generate an array with [0, n-1] values along the a specified dimension and tiled across other dimensions. More...

Functions
AFAPI array range (const dim4 &dims, const int seq_dim=-1, const dtype ty=f32)
C++ Interface to generate an array with [0, n-1] values along the seq_dim dimension and tiled across other dimensions of shape dim4. More...
AFAPI array range (const dim_t d0, const dim_t d1=1, const dim_t d2=1, const dim_t d3=1, const int seq_dim=-1, const dtype ty=f32)
C++ Interface to generate an array with [0, n-1] values along the seq_dim dimension and tiled across other dimensions described by dimension parameters. More...
AFAPI af_err af_range (af_array *out, const unsigned ndims, const dim_t *const dims, const int seq_dim, const af_dtype type)
C Interface to generate an array with [0, n-1] values along the seq_dim dimension and tiled across other dimensions of shape dim4. More...

Generate an array with [0, n-1] values along the a specified dimension and tiled across other dimensions.

Examples:

array a = range(dim4(5));

array b = range(dim4(5, 2));

array c = range(dim4(5, 3), 1);


af_range()

C Interface to generate an array with [0, n-1] values along the seq_dim dimension and tiled across other dimensions of shape dim4.

Parameters

[out] out range array
[in] ndims number of dimensions, specified by the size of dims
[in] dims size
[in] seq_dim dimension along which the range is created
[in] type type

Returns

AF_SUCCESS, if function returns successfully, else an af_err code is given

range() [1/2]

C++ Interface to generate an array with [0, n-1] values along the seq_dim dimension and tiled across other dimensions of shape [dim4](classaf%5F1%5F1dim4.htm "Generic object that represents size and shape.").

Parameters

[in] dims size
[in] seq_dim dimesion along which the range is created
[in] ty type

Returns

range array

range() [2/2]

C++ Interface to generate an array with [0, n-1] values along the seq_dim dimension and tiled across other dimensions described by dimension parameters.

Parameters

[in] d0 size of the first dimension
[in] d1 size of the second dimension
[in] d2 size of the third dimension
[in] d3 size of the fourth dimension
[in] seq_dim dimesion along which the range is created
[in] ty type

Returns

range array