154 const unsigned ndims,
const af_seq*
const index);
191 const unsigned ndims,
const af_seq*
const indices,
Definition: algorithm.h:14
af_seq seq
The af_seq used for indexing.
Definition: index.h:26
AFAPI af_err af_index_gen(af_array *out, const af_array in, const dim_t ndims, const af_index_t *indices)
Indexing an array using af_seq, or af_array.
A multi dimensional data container.
Definition: array.h:27
AFAPI af_err af_index(af_array *out, const af_array in, const unsigned ndims, const af_seq *const index)
Lookup the values of input array based on sequences.
AFAPI array lookup(const array &in, const array &idx, const int dim=-1)
Lookup the values of input array based on index.
Struct used while indexing af_array.
Definition: index.h:23
af_err
Definition: defines.h:58
bool isSeq
If true the idx value represents a seq.
Definition: index.h:29
long long dim_t
Definition: defines.h:50
bool isBatch
If true the seq object is a batch parameter.
Definition: index.h:30
Wrapper for af_index.
Definition: index.h:52
#define AFAPI
Definition: defines.h:31
af_array arr
The af_array used for indexing.
Definition: index.h:25
static af::array array(af::dim4 idims, cl_mem buf, af::dtype type, bool retain=false)
Create an af::array object from an OpenCL cl_mem buffer.
Definition: opencl.h:105
struct af_index_t af_index_t
Struct used while indexing af_array.
AFAPI af_err af_lookup(af_array *out, const af_array in, const af_array indices, const unsigned dim)
Lookup the values of input array based on index.
void * af_array
Definition: defines.h:172
AFAPI af_err af_assign_gen(af_array *out, const af_array lhs, const dim_t ndims, const af_index_t *indices, const af_array rhs)
Assignment of an array using af_seq, or af_array.
AFAPI af_err af_assign_seq(af_array *out, const af_array lhs, const unsigned ndims, const af_seq *const indices, const af_array rhs)
Copy and write values in the locations specified by the sequences.