164 const dim_t d3 = 1,
const int seq_dim = -1,
const dtype ty=
f32);
241 const unsigned z=1,
const unsigned w=1);
267 const unsigned y=1,
const unsigned z=2,
const unsigned w=3);
350#if AF_API_VERSION >= 31
362#if AF_API_VERSION >= 31
374#if AF_API_VERSION >= 31
386#if AF_API_VERSION >= 31
401#if AF_API_VERSION >= 31
414#if AF_API_VERSION >= 37
430#if AF_API_VERSION >= 39
452 const unsigned long long b);
473 const unsigned long long b);
533 const unsigned ndims,
const dim_t *
const dims,
const af_dtype type);
597 const int seq_dim,
const af_dtype type);
615 const unsigned t_ndims,
const dim_t *
const tdims,
const af_dtype type);
698 const unsigned x,
const unsigned y,
const unsigned z,
const unsigned w);
715 const unsigned x,
const unsigned y,
const unsigned z,
const unsigned w);
799#if AF_API_VERSION >= 31
815#if AF_API_VERSION >= 31
831#if AF_API_VERSION >= 31
847#if AF_API_VERSION >= 31
866#if AF_API_VERSION >= 31
883#if AF_API_VERSION >= 37
902 const unsigned begin_ndims,
903 const dim_t *
const begin_dims,
const unsigned end_ndims,
904 const dim_t *
const end_dims,
908#if AF_API_VERSION >= 39
939 const unsigned long long b);
954 const af_array a,
const long long b);
970 const unsigned long long b);
985 const long long a,
const af_array b);
1000 const unsigned long long a,
A multi dimensional data container.
Generic object that represents size and shape.
@ f32
32-bit floating point values
array constant(T val, const dim4 &dims, const dtype ty=(af_dtype) dtype_traits< T >::ctype)
C++ Interface to generate an array with elements set to a specified value.
AFAPI af_err af_constant_long(af_array *arr, const long long val, const unsigned ndims, const dim_t *const dims)
C Interface to generate an array with elements set to a specified value.
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)
C Interface to generate a complex array with elements set to a specified value.
AFAPI af_err af_constant_ulong(af_array *arr, const unsigned long long val, const unsigned ndims, const dim_t *const dims)
C Interface to generate an array with elements set to a specified value.
AFAPI af_err af_constant(af_array *arr, const double val, const unsigned ndims, const dim_t *const dims, const af_dtype type)
C Interface to generate an array with elements set to a specified value.
AFAPI af_err af_diag_extract(af_array *out, const af_array in, const int num)
C Interface to extract the diagonal from an array.
AFAPI array diag(const array &in, const int num=0, const bool extract=true)
C++ Interface to extract the diagonal from an array.
AFAPI af_err af_diag_create(af_array *out, const af_array in, const int num)
C Interface to create a diagonal matrix from an extracted diagonal array.
AFAPI array identity(const dim4 &dims, const dtype ty=f32)
C++ Interface to generate an identity array.
AFAPI af_err af_identity(af_array *out, const unsigned ndims, const dim_t *const dims, const af_dtype type)
C Interface to generate an identity array.
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)
C Interface to generate an array with [0, n-1] values modified to specified dimensions and tiling.
AFAPI array iota(const dim4 &dims, const dim4 &tile_dims=dim4(1), const dtype ty=f32)
C++ Interface to generate an array with [0, n-1] values modified to specified dimensions and tiling.
AFAPI af_err af_lower(af_array *out, const af_array in, bool is_unit_diag)
C Interface to return the lower triangle array.
AFAPI array lower(const array &in, bool is_unit_diag=false)
C++ Interface to return the lower triangle array.
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)
C Interface to pad an array.
AFAPI array pad(const array &in, const dim4 &beginPadding, const dim4 &endPadding, const borderType padFillType)
C++ Interface to pad an array.
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 ...
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 ot...
AFAPI void replace(array &a, const array &cond, const array &b)
C++ Interface to replace elements of an array with elements of another array.
AFAPI af_err af_replace_scalar_long(af_array a, const af_array cond, const long long b)
C Interface to replace elements of an array with a scalar value.
AFAPI af_err af_replace_scalar(af_array a, const af_array cond, const double b)
C Interface to replace elements of an array with a scalar value.
AFAPI af_err af_replace(af_array a, const af_array cond, const af_array b)
C Interface to replace elements of an array with elements of another array.
AFAPI af_err af_replace_scalar_ulong(af_array a, const af_array cond, const unsigned long long b)
C Interface to replace elements of an array with a scalar value.
AFAPI af_err af_select_scalar_l_long(af_array *out, const af_array cond, const long long a, const af_array b)
C Interface to select elements based on a conditional array.
AFAPI af_err af_select_scalar_l(af_array *out, const af_array cond, const double a, const af_array b)
C Interface to select elements based on a conditional array.
AFAPI array select(const array &cond, const array &a, const array &b)
C++ Interface to select elements based on a conditional array.
AFAPI af_err af_select_scalar_l_ulong(af_array *out, const af_array cond, const unsigned long long a, const af_array b)
C Interface to select elements based on a conditional array.
AFAPI af_err af_select_scalar_r_ulong(af_array *out, const af_array cond, const af_array a, const unsigned long long b)
C Interface to select elements based on a conditional array.
AFAPI af_err af_select_scalar_r_long(af_array *out, const af_array cond, const af_array a, const long long b)
C Interface to select elements based on a conditional array.
AFAPI af_err af_select_scalar_r(af_array *out, const af_array cond, const af_array a, const double b)
C Interface to select elements based on a conditional array.
AFAPI af_err af_select(af_array *out, const af_array cond, const af_array a, const af_array b)
C Interface to select elements based on a conditional array.
AFAPI af_err af_upper(af_array *out, const af_array in, bool is_unit_diag)
C Interface to return the upper triangle array.
AFAPI array upper(const array &in, bool is_unit_diag=false)
C++ Interface to return the upper triangle array.
AFAPI array flat(const array &in)
C++ Interface to flatten an array.
AFAPI af_err af_flat(af_array *out, const af_array in)
C Interface to flatten an array.
AFAPI array flip(const array &in, const unsigned dim)
C++ Interface to flip an array.
AFAPI af_err af_flip(af_array *out, const af_array in, const unsigned dim)
C Interface to flip an array.
AFAPI af_err af_join(af_array *out, const int dim, const af_array first, const af_array second)
C Interface to join 2 arrays along a dimension.
AFAPI af_err af_join_many(af_array *out, const int dim, const unsigned n_arrays, const af_array *inputs)
C Interface to join many arrays along a dimension.
AFAPI array join(const int dim, const array &first, const array &second)
C++ Interface to join 2 arrays along a dimension.
AFAPI array moddims(const array &in, const dim4 &dims)
C++ Interface to modify the dimensions of an input array to a specified shape.
AFAPI af_err af_moddims(af_array *out, const af_array in, const unsigned ndims, const dim_t *const dims)
C Interface to modify the dimensions of an input array to a specified shape.
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.
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_shift(af_array *out, const af_array in, const int x, const int y, const int z, const int w)
C Interface to shift an array.
AFAPI array shift(const array &in, const int x, const int y=0, const int z=0, const int w=0)
C++ Interface to shift an array.
AFAPI af_err af_tile(af_array *out, const af_array in, const unsigned x, const unsigned y, const unsigned z, const unsigned w)
C Interface to generate a tiled array.
AFAPI array tile(const array &in, const unsigned x, const unsigned y=1, const unsigned z=1, const unsigned w=1)
C++ Interface to generate a tiled array.