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
Use setIntersect instead