ArrayFire: setunion

Evaluate the union of two arrays. More...

Functions

AFAPI array setUnion (const array &first, const array &second, const bool is_unique=false)
 C++ Interface to evaluate the union of two arrays. More...
 
AFAPI af_err af_set_union (af_array *out, const af_array first, const af_array second, const bool is_unique)
 C Interface to evaluate the union of two arrays. More...
 
AFAPI array setunion (const array &first, const array &second, const bool is_unique=false)
 

Evaluate the union of two arrays.

The inputs must be one-dimensional arrays. Batching is not currently supported.

An example:

int h_setA[4] = {1, 2, 3, 3};

int h_setB[4] = {3, 4, 5, 5};

A multi dimensional data container.

AFAPI array setUnion(const array &first, const array &second, const bool is_unique=false)

C++ Interface to evaluate the union of two arrays.

The function can be sped up if the input is sorted in increasing order and its values are unique.

int h_setA[4] = {1, 2, 3, 4};

int h_setB[4] = {2, 3, 4, 5};

const bool is_unique = true;

◆ af_set_union()

C Interface to evaluate the union of two arrays.

Parameters
[out]outunion, values in increasing order
[in]firstinput array
[in]secondinput array
[in]is_uniqueif true, skip calling unique internally
Returns
AF_SUCCESS, if function returns successfully, else an af_err code is given

C++ Interface to evaluate the union of two arrays.

Parameters
[in]firstinput array
[in]secondinput array
[in]is_uniqueif true, skip calling setUnique internally
Returns
union, values in increasing order

◆ setunion()

C++ Interface to evaluate the union of two arrays.

Parameters
[in]firstinput array
[in]secondinput array
[in]is_uniqueif true, skip calling setUnique internally
Returns
union, values in increasing order
Deprecated:
Use setUnion instead