Functions

AFAPI array max (const array &in, const int dim=-1)
 C++ Interface for maximum values in an array. More...
 
template<typename T >
max (const array &in)
 C++ Interface for getting maximum value of an array. More...
 
AFAPI void max (array &val, array &idx, const array &in, const int dim=-1)
 C++ Interface for getting maximum values and their locations in an array. More...
 
template<typename T >
void max (T *val, unsigned *idx, const array &in)
 C++ Interface for getting maximum value and its location from the entire array. More...
 
AFAPI af_err af_max (af_array *out, const af_array in, const int dim)
 C Interface for maximum values in an array. More...
 
AFAPI af_err af_max_all (double *real, double *imag, const af_array in)
 C Interface for getting maximum value of an array. More...
 
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. More...
 
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. More...
 

Detailed Description

Find the maximum values and their locations

This function performs the operation across all batches present in the input simultaneously.

Function Documentation

◆ af_imax()

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.

Parameters
[out]outwill contain the maximum of all values in in along dim
[out]idxwill contain the location of maximum of all values in in along dim
[in]inis the input array
[in]dimThe dimension along which the maximum value is extracted
Returns
AF_SUCCESS if the execution completes properly

◆ af_imax_all()

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.

Parameters
[out]realwill contain the real part of maximum value of all elements in input in
[out]imagwill contain the imaginary part of maximum value of all elements in input in
[out]idxwill contain the location of maximum of all values in in
[in]inis the input array
Returns
AF_SUCCESS if the execution completes properly
Note
imag is always set to 0 when in is real.

◆ af_max()

AFAPI af_err af_max ( af_array out,
const af_array  in,
const int  dim 
)

C Interface for maximum values in an array.

Parameters
[out]outwill contain the maximum of all values in in along dim
[in]inis the input array
[in]dimThe dimension along which the maximum value is extracted
Returns
AF_SUCCESS if the execution completes properly

◆ af_max_all()

AFAPI af_err af_max_all ( double *  real,
double *  imag,
const af_array  in 
)

C Interface for getting maximum value of an array.

Parameters
[out]realwill contain the real part of maximum value of all elements in input in
[out]imagwill contain the imaginary part of maximum value of all elements in input in
[in]inis the input array
Returns
AF_SUCCESS if the execution completes properly
Note
imag is always set to 0 when in is real.

◆ max() [1/4]

AFAPI void af::max ( array val,
array idx,
const array in,
const int  dim = -1 
)

C++ Interface for getting maximum values and their locations in an array.

Parameters
[out]valwill contain the maximum values along dimension dim
[out]idxwill contain the locations of maximum all values along dimension dim
[in]inis the input array
[in]dimThe dimension along which the maximum value needs to be extracted
Note
dim is -1 by default. -1 denotes the first non-singleton dimension.
NaN values are ignored

◆ max() [2/4]

T af::max ( const array in)

C++ Interface for getting maximum value of an array.

Parameters
[in]inis the input array
Returns
the maximum of all values of in
Note
NaN values are ignored

◆ max() [3/4]

AFAPI array af::max ( const array in,
const int  dim = -1 
)

◆ max() [4/4]

void af::max ( T *  val,
unsigned *  idx,
const array in 
)

C++ Interface for getting maximum value and its location from the entire array.

Parameters
[out]valcontains the maximum values in the input
[out]idxcontains the locations of maximum all values in the input
[in]inis the input array
Note
NaN values are ignored