ArrayFire: setintersect (original) (raw)

Evaluate the intersection of two arrays. More...

Functions
AFAPI array setIntersect (const array &first, const array &second, const bool is_unique=false)
C++ Interface to evaluate the intersection of two arrays. More...
AFAPI af_err af_set_intersect (af_array *out, const af_array first, const af_array second, const bool is_unique)
C Interface to evaluate the intersection of two arrays. More...
AFAPI array setintersect (const array &first, const array &second, const bool is_unique=false)

Evaluate the intersection 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, 3, 4, 5};

A multi dimensional data container.

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

C++ Interface to evaluate the intersection 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_intersect()

C Interface to evaluate the intersection of two arrays.

Parameters

[out] out intersection, values in increasing order
[in] first input array
[in] second input array
[in] is_unique if true, skip calling unique internally

Returns

AF_SUCCESS, if function returns successfully, else an af_err code is given

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

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

Parameters

[in] first input array
[in] second input array
[in] is_unique if true, skip calling setUnique internally

Returns

intersection, values in increasing order

setintersect()

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

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

Parameters

[in] first input array
[in] second input array
[in] is_unique if true, skip calling setUnique internally

Returns

intersection, values in increasing order

Deprecated:

Use setIntersect instead