Go to the documentation of this file.
31 #if AF_API_VERSION >= 31
46 #if AF_API_VERSION >= 37
80 const int dim,
const double nanval);
96 #if AF_API_VERSION >= 31
111 #if AF_API_VERSION >= 37
148 const int dim,
const double nanval);
165 #if AF_API_VERSION >= 37
199 #if AF_API_VERSION >= 37
233 #if AF_API_VERSION >= 37
267 #if AF_API_VERSION >= 37
301 #if AF_API_VERSION >= 37
329 template<
typename T> T
sum(
const array &in);
331 #if AF_API_VERSION >= 31
342 template<
typename T> T
sum(
const array &in,
double nanval);
355 #if AF_API_VERSION >= 31
366 template<
typename T> T
product(
const array &in,
double nanval);
380 template<
typename T> T
min(
const array &in);
392 template<
typename T> T
max(
const array &in);
428 template<
typename T> T
count(
const array &in);
473 template<
typename T>
void min(T *val,
unsigned *idx,
const array &in);
486 template<
typename T>
void max(T *val,
unsigned *idx,
const array &in);
499 #if AF_API_VERSION >=34
573 const bool isAscending =
true);
587 const bool isAscending =
true);
601 const array &values,
const unsigned dim = 0,
602 const bool isAscending =
true);
626 const bool is_unique=
false);
639 const bool is_unique=
false);
659 #if AF_API_VERSION >= 31
672 const int dim,
const double nanval);
675 #if AF_API_VERSION >= 37
711 const int dim,
const double nanval);
726 #if AF_API_VERSION >= 31
742 #if AF_API_VERSION >= 37
776 const int dim,
const double nanval);
791 #if AF_API_VERSION >= 37
821 #if AF_API_VERSION >= 37
853 #if AF_API_VERSION >= 37
884 #if AF_API_VERSION >= 37
915 #if AF_API_VERSION >= 37
950 #if AF_API_VERSION >= 31
967 const af_array in,
const double nanval);
984 #if AF_API_VERSION >= 31
1001 const af_array in,
const double nanval);
1145 #if AF_API_VERSION >=34
1227 const bool isAscending);
1242 const unsigned dim,
const bool isAscending);
1258 const unsigned dim,
const bool isAscending);
1284 const af_array second,
const bool is_unique);
1298 const af_array second,
const bool is_unique);
AFAPI array accum(const array &in, const int dim=0)
C++ Interface for computing the cumulative sum (inclusive) of an array.
AFAPI af_err af_product_all(double *real, double *imag, const af_array in)
C Interface for product of all elements in an array.
AFAPI af_err af_sort(af_array *out, const af_array in, const unsigned dim, const bool isAscending)
C Interface for sorting an array.
AFAPI void countByKey(array &keys_out, array &vals_out, const array &keys, const array &vals, const int dim=-1)
C++ Interface for counting non-zero values in an array according to a key.
AFAPI void sumByKey(array &keys_out, array &vals_out, const array &keys, const array &vals, const int dim=-1)
C++ Interface for sum of elements along given dimension by key.
AFAPI af_err af_imin_all(double *real, double *imag, unsigned *idx, const af_array in)
C Interface for getting minimum value and its location from the entire array.
AFAPI af_err af_sum_by_key(af_array *keys_out, af_array *vals_out, const af_array keys, const af_array vals, const int dim)
C Interface for sum of elements in an array according to key.
AFAPI array setUnique(const array &in, const bool is_sorted=false)
C++ Interface for getting unique values.
AFAPI array product(const array &in, const int dim=-1)
C++ Interface for product of elements in an array.
AFAPI array anyTrue(const array &in, const int dim=-1)
C++ Interface for checking any true values in an array.
AFAPI array sort(const array &in, const unsigned dim=0, const bool isAscending=true)
C++ Interface for sorting an array.
A multi dimensional data container.
AFAPI void maxByKey(array &keys_out, array &vals_out, const array &keys, const array &vals, const int dim=-1)
C++ Interface for maximum values in an array according to a key.
AFAPI array scan(const array &in, const int dim=0, binaryOp op=AF_BINARY_ADD, bool inclusive_scan=true)
C++ Interface generalized scan of an array.
AFAPI af_err af_sum_by_key_nan(af_array *keys_out, af_array *vals_out, const af_array keys, const af_array vals, const int dim, const double nanval)
C Interface for sum of elements in an array according to key while replacing nans.
AFAPI af_err af_any_true_by_key(af_array *keys_out, af_array *vals_out, const af_array keys, const af_array vals, const int dim)
C Interface for checking any true values in an array according to key.
AFAPI array max(const array &in, const int dim=-1)
C++ Interface for maximum values in an array.
AFAPI array diff1(const array &in, const int dim=0)
C++ Interface for calculating first order differences in an array.
AFAPI af_err af_all_true(af_array *out, const af_array in, const int dim)
C Interface for checking all true values in an array.
AFAPI af_err af_imax(af_array *out, af_array *idx, const af_array in, const int dim)
C Interface for getting maximum values and their locations in an array.
AFAPI af_err af_set_unique(af_array *out, const af_array in, const bool is_sorted)
C Interface for getting unique values.
AFAPI af_err af_sum(af_array *out, const af_array in, const int dim)
C Interface for sum of elements in an array.
AFAPI af_err af_diff1(af_array *out, const af_array in, const int dim)
C Interface for calculating first order differences in an array.
AFAPI af_err af_sum_all(double *real, double *imag, const af_array in)
C Interface for sum of all elements in an array.
AFAPI af_err af_count_by_key(af_array *keys_out, af_array *vals_out, const af_array keys, const af_array vals, const int dim)
C Interface for counting non-zero values in an array according to key.
AFAPI array diff2(const array &in, const int dim=0)
C++ Interface for calculating second order differences in an array.
AFAPI af_err af_sort_by_key(af_array *out_keys, af_array *out_values, const af_array keys, const af_array values, const unsigned dim, const bool isAscending)
C Interface for sorting an array based on keys.
AFAPI af_err af_scan(af_array *out, const af_array in, const int dim, af_binary_op op, bool inclusive_scan)
C Interface generalized scan of an array.
AFAPI void allTrueByKey(array &keys_out, array &vals_out, const array &keys, const array &vals, const int dim=-1)
C++ Interface for checking all true values in an array according to a key.
AFAPI af_err af_max_all(double *real, double *imag, const af_array in)
C Interface for getting maximum value of an array.
AFAPI array count(const array &in, const int dim=-1)
C++ Interface for counting non-zero values in an array.
AFAPI af_err af_min(af_array *out, const af_array in, const int dim)
C Interface for minimum values in an array.
AFAPI af_err af_min_all(double *real, double *imag, const af_array in)
C Interface for getting minimum value of an array.
AFAPI array real(const array &in)
C++ Interface for getting real part from complex array.
AFAPI array setUnion(const array &first, const array &second, const bool is_unique=false)
C++ Interface for finding the union of two arrays.
AFAPI af_err af_count_all(double *real, double *imag, const af_array in)
C Interface for counting total number of non-zero values in an array.
AFAPI array scanByKey(const array &key, const array &in, const int dim=0, binaryOp op=AF_BINARY_ADD, bool inclusive_scan=true)
C++ Interface generalized scan by key of an array.
AFAPI af_err af_product_by_key(af_array *keys_out, af_array *vals_out, const af_array keys, const af_array vals, const int dim)
C Interface for product of elements in an array according to key.
AFAPI af_err af_set_union(af_array *out, const af_array first, const af_array second, const bool is_unique)
C Interface for finding the union of two arrays.
AFAPI af_err af_scan_by_key(af_array *out, const af_array key, const af_array in, const int dim, af_binary_op op, bool inclusive_scan)
C Interface generalized scan by key of an array.
AFAPI af_err af_any_true_all(double *real, double *imag, const af_array in)
C Interface for checking if any values in an array are true.
AFAPI af_err af_diff2(af_array *out, const af_array in, const int dim)
C Interface for calculating second order differences in an array.
AFAPI af_err af_accum(af_array *out, const af_array in, const int dim)
C Interface for computing the cumulative sum (inclusive) of an array.
AFAPI af_err af_all_true_by_key(af_array *keys_out, af_array *vals_out, const af_array keys, const af_array vals, const int dim)
C Interface for checking all true values in an array according to key.
AFAPI array where(const array &in)
C++ Interface for finding the locations of non-zero values in an array.
AFAPI af_err af_sum_nan(af_array *out, const af_array in, const int dim, const double nanval)
C Interface for sum of elements in an array while replacing nans.
AFAPI af_err af_where(af_array *idx, const af_array in)
C Interface for finding the locations of non-zero values in an array.
AFAPI af_err af_set_intersect(af_array *out, const af_array first, const af_array second, const bool is_unique)
C Interface for finding the intersection of two arrays.
AFAPI af_err af_count(af_array *out, const af_array in, const int dim)
C Interface for counting non-zero values in an array.
AFAPI af_err af_max(af_array *out, const af_array in, const int dim)
C Interface for maximum values in an array.
AFAPI af_err af_max_by_key(af_array *keys_out, af_array *vals_out, const af_array keys, const af_array vals, const int dim)
C Interface for maximum values in an array according to key.
AFAPI array imag(const array &in)
C++ Interface for getting imaginary part from complex array.
AFAPI af_err af_product_nan(af_array *out, const af_array in, const int dim, const double nanval)
C Interface for product of elements in an array while replacing nans.
AFAPI array sum(const array &in, const int dim=-1)
C++ Interface for sum of elements in an array.
AFAPI af_err af_all_true_all(double *real, double *imag, const af_array in)
C Interface for checking if all values in an array are true.
AFAPI af_err af_product_by_key_nan(af_array *keys_out, af_array *vals_out, const af_array keys, const af_array vals, const int dim, const double nanval)
C Interface for product of elements in an array according to key while replacing nans.
AFAPI array allTrue(const array &in, const int dim=-1)
C++ Interface for checking all true values in an array.
AFAPI array setIntersect(const array &first, const array &second, const bool is_unique=false)
C++ Interface for finding the intersection of two arrays.
AFAPI af_err af_sort_index(af_array *out, af_array *indices, const af_array in, const unsigned dim, const bool isAscending)
C Interface for sorting an array and getting original indices.
AFAPI af_err af_imin(af_array *out, af_array *idx, const af_array in, const int dim)
C Interface for getting minimum values and their locations in an array.
AFAPI af_err af_product(af_array *out, const af_array in, const int dim)
C Interface for product of elements in an array.
AFAPI void minByKey(array &keys_out, array &vals_out, const array &keys, const array &vals, const int dim=-1)
C++ Interface for minimum values in an array according to a key.
AFAPI array min(const array &in, const int dim=-1)
C++ Interface for minimum values in an array.
AFAPI void productByKey(array &keys_out, array &vals_out, const array &keys, const array &vals, const int dim=-1)
C++ Interface for product of elements in an array according to a key.
AFAPI af_err af_min_by_key(af_array *keys_out, af_array *vals_out, const af_array keys, const af_array vals, const int dim)
C Interface for minimum values in an array according to key.
AFAPI void anyTrueByKey(array &keys_out, array &vals_out, const array &keys, const array &vals, const int dim=-1)
C++ Interface for checking any true values in an array according to a key.
AFAPI af_err af_sum_nan_all(double *real, double *imag, const af_array in, const double nanval)
C Interface for sum of all elements in an array while replacing nans.
AFAPI af_err af_imax_all(double *real, double *imag, unsigned *idx, const af_array in)
C Interface for getting maximum value and it's location from the entire array.
AFAPI af_err af_product_nan_all(double *real, double *imag, const af_array in, const double nanval)
C Interface for product of all elements in an array while replacing nans.
AFAPI af_err af_any_true(af_array *out, const af_array in, const int dim)
C Interface for checking any true values in an array.