170 const dim_t d3 = 1,
const int seq_dim = -1,
const dtype ty=
f32);
256 const unsigned z=1,
const unsigned w=1);
282 const unsigned y=1,
const unsigned z=2,
const unsigned w=3);
363#if AF_API_VERSION >= 31
375#if AF_API_VERSION >= 31
387#if AF_API_VERSION >= 31
399#if AF_API_VERSION >= 31
412#if AF_API_VERSION >= 31
425#if AF_API_VERSION >= 37
470 const unsigned ndims,
const dim_t *
const dims,
const af_dtype type);
504 const int seq_dim,
const af_dtype type);
517 const unsigned t_ndims,
const dim_t *
const tdims,
const af_dtype type);
593 const unsigned x,
const unsigned y,
const unsigned z,
const unsigned w);
606 const unsigned x,
const unsigned y,
const unsigned z,
const unsigned w);
665#if AF_API_VERSION >= 31
677#if AF_API_VERSION >= 31
689#if AF_API_VERSION >= 31
701#if AF_API_VERSION >= 31
714#if AF_API_VERSION >= 31
727#if AF_API_VERSION >= 37
742 const unsigned begin_ndims,
743 const dim_t *
const begin_dims,
const unsigned end_ndims,
744 const dim_t *
const end_dims,
A multi dimensional data container.
Generic object that represents size and shape.
@ f32
32-bit floating point values
AFAPI array imag(const array &in)
C++ Interface for getting imaginary part from complex array.
AFAPI array real(const array &in)
C++ Interface for getting real part from complex array.
AFAPI af_err af_constant_long(af_array *arr, const long long val, const unsigned ndims, const dim_t *const dims)
array constant(T val, const dim4 &dims, const dtype ty=(af_dtype) dtype_traits< T >::ctype)
AFAPI af_err af_constant_complex(af_array *arr, const double real, const double imag, const unsigned ndims, const dim_t *const dims, const af_dtype type)
AFAPI af_err af_constant_ulong(af_array *arr, const unsigned long long val, const unsigned ndims, const dim_t *const dims)
AFAPI af_err af_constant(af_array *arr, const double val, const unsigned ndims, const dim_t *const dims, const af_dtype type)
AFAPI af_err af_diag_extract(af_array *out, const af_array in, const int num)
AFAPI array diag(const array &in, const int num=0, const bool extract=true)
AFAPI af_err af_diag_create(af_array *out, const af_array in, const int num)
AFAPI af_err af_identity(af_array *out, const unsigned ndims, const dim_t *const dims, const af_dtype type)
AFAPI array identity(const dim4 &dims, const dtype ty=f32)
AFAPI af_err af_iota(af_array *out, const unsigned ndims, const dim_t *const dims, const unsigned t_ndims, const dim_t *const tdims, const af_dtype type)
AFAPI array iota(const dim4 &dims, const dim4 &tile_dims=dim4(1), const dtype ty=f32)
AFAPI array lower(const array &in, bool is_unit_diag=false)
AFAPI af_err af_lower(af_array *out, const af_array in, bool is_unit_diag)
AFAPI array pad(const array &in, const dim4 &beginPadding, const dim4 &endPadding, const borderType padFillType)
AFAPI af_err af_pad(af_array *out, const af_array in, const unsigned begin_ndims, const dim_t *const begin_dims, const unsigned end_ndims, const dim_t *const end_dims, const af_border_type pad_fill_type)
AFAPI array range(const dim4 &dims, const int seq_dim=-1, const dtype ty=f32)
AFAPI af_err af_range(af_array *out, const unsigned ndims, const dim_t *const dims, const int seq_dim, const af_dtype type)
AFAPI void replace(array &a, const array &cond, const array &b)
AFAPI af_err af_replace_scalar(af_array a, const af_array cond, const double b)
AFAPI af_err af_replace(af_array a, const af_array cond, const af_array b)
AFAPI af_err af_select_scalar_l(af_array *out, const af_array cond, const double a, const af_array b)
AFAPI array select(const array &cond, const array &a, const array &b)
AFAPI af_err af_select_scalar_r(af_array *out, const af_array cond, const af_array a, const double b)
AFAPI af_err af_select(af_array *out, const af_array cond, const af_array a, const af_array b)
AFAPI array upper(const array &in, bool is_unit_diag=false)
AFAPI af_err af_upper(af_array *out, const af_array in, bool is_unit_diag)
AFAPI array flat(const array &in)
AFAPI af_err af_flat(af_array *out, const af_array in)
AFAPI array flip(const array &in, const unsigned dim)
AFAPI af_err af_flip(af_array *out, const af_array in, const unsigned dim)
AFAPI af_err af_join(af_array *out, const int dim, const af_array first, const af_array second)
Join 2 arrays along dim.
AFAPI af_err af_join_many(af_array *out, const int dim, const unsigned n_arrays, const af_array *inputs)
Join many arrays along dim.
AFAPI array join(const int dim, const array &first, const array &second)
Join 2 arrays along dim.
AFAPI array moddims(const array &in, const unsigned ndims, const dim_t *const dims)
AFAPI af_err af_moddims(af_array *out, const af_array in, const unsigned ndims, const dim_t *const dims)
AFAPI af_err af_reorder(af_array *out, const af_array in, const unsigned x, const unsigned y, const unsigned z, const unsigned w)
AFAPI array reorder(const array &in, const unsigned x, const unsigned y=1, const unsigned z=2, const unsigned w=3)
AFAPI array shift(const array &in, const int x, const int y=0, const int z=0, const int w=0)
AFAPI af_err af_shift(af_array *out, const af_array in, const int x, const int y, const int z, const int w)
AFAPI af_err af_tile(af_array *out, const af_array in, const unsigned x, const unsigned y, const unsigned z, const unsigned w)
AFAPI array tile(const array &in, const unsigned x, const unsigned y=1, const unsigned z=1, const unsigned w=1)
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.