Do more. Code less. Free software for GPU computing.
<scroll to top>
Functions

Sorting (vectors, columns, rows)

Data Analysis

Functions

array sort (const array &in, int dim=-1, bool isdescending=false)
 Sort array along dimension.
void sort (array &values, array &indices, const array &in, int dim=-1, bool isdescending=false)
 Sort array along dimension and return original indices of sorted values.
void sort (array &outkeys, array &outvalues, const array &keys, const array &values, bool isdescending=false)
 Sort array values based on keys along dimension.
array sortdim (const array &in, int dim)
 sort treating one dimension as keys.
array sortdim (const array &in, int dim, unsigned norder, const int *h_order)
 sort treating one dimension as keys in specific order.

Function Documentation

array af::sort ( const array &  in,
int  dim = -1,
bool  isdescending = false 
)

Sort array along dimension.

Parameters:
[in]in
[in]dimdimension along which to operate (-1 indicates first nonsingleton dimension)
[in]isdescendingtrue if descending order, false (default) in ascending order
Examples:
examples/misc/integer.cpp.
void af::sort ( array &  values,
array &  indices,
const array &  in,
int  dim = -1,
bool  isdescending = false 
)

Sort array along dimension and return original indices of sorted values.

Parameters:
[out]values
[out]indices
[in]in
[in]dimdimension along which to operate (-1 indicates first nonsingleton dimension)
[in]isdescendingtrue if descending order, false (default) in ascending order
void af::sort ( array &  outkeys,
array &  outvalues,
const array &  keys,
const array &  values,
bool  isdescending = false 
)

Sort array values based on keys along dimension.

Parameters:
[out]outkeys
[out]outvalues
[in]keys
[in]values
[in]isdescendingtrue if descending order, false (default) in ascending order
array af::sortdim ( const array &  in,
int  dim 
)

sort treating one dimension as keys.

Parameters:
[in]in
[in]dimdimension along which to sort
array af::sortdim ( const array &  in,
int  dim,
unsigned  norder,
const int *  h_order 
)

sort treating one dimension as keys in specific order.

Parameters:
[in]in
[in]dimdimension along which to sort
[in]h_orderHost array specifying key order and directions of sort
[in]norderNumber of elements in h_order
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines