Go to the source code of this file.
Functions | |
template<class T> | |
void | _binary_sort (T *_P, T *_Q, T s) |
template<class T, class S> | |
void | _binary_sort_copy (T *_P, T *_Q, S *_U, S *_V, T s) |
template<class T> | |
void | _binary_sort_sort (T *_P, T *_Q, T *_A, T *_B, T s, T t) |
template<class T, class S> | |
void | _binary_sort_sort_copy (T *_P, T *_Q, T *_A, T *_B, S *_U, S *_V, T s, T t) |
template<class T, class S> | |
void | _fractal_sort_sort_copy (T *_P, T *_Q, T *_A, T *_B, S *_U, S *_V, T s, T t) |
template<class T> | |
T | _binary_log (const T *P, const T *Q) |
template<class T> | |
void | binary_sort (vector< T > &_V) |
template<class T, class S> | |
void | binary_sort_copy (vector< T > &_V, vector< S > &_W) |
template<class T> | |
void | binary_sort_sort (vector< T > &_V, vector< T > &_W) |
template<class T, class S> | |
void | binary_sort_sort_copy (vector< T > &_V, vector< T > &_W, vector< S > &_A) |
template<class T, class S> | |
void | fractal_sort_sort_copy (vector< T > &_V, vector< T > &_W, vector< S > &_A) |
template<class T, class S> | |
void | bucket_sort_count (const vector< T > &_U, vector< S > &_W) |
template<class T> | |
T | bucket_sort_size (const vector< T > &_U) |
template<class T> | |
void | bucket_sort_offset (const vector< T > &_U, vector< T > &_W) |
template<class T, class S, class C> | |
void | bucket_sort_copy (const vector< T > &_U, const vector< C > &_A, vector< C > &_B, vector< S > _W, int _n) |
template<class T> | |
void | unique (vector< T > &_P) |
template<class T, class S> | |
void | unique_accumulate (vector< T > &_P, vector< S > &_A) |
template<class T, class S> | |
void | unique_accumulate (vector< T > &_P, vector< T > &_U, vector< S > &_A) |
template<class T> | |
void | global_intersection (const int _size, const int _rank, const vector< T > &_P, const vector< T > &_U, vector< T > &_A, vector< T > &_C, vector< T > &_D) |
|
Private procedure, see binary_sort. |
|
Private procedure, see binary_sort. |
|
Private procedure, see binary_sort_copy. |
|
Private procedure, see binary_sort_sort. |
|
Private procedure, see binary_sort_sort_copy. |
|
Private procedure, see fractal_sort_sort_copy. |
|
The binary_sort procedure sorts a vector of nonnegative integers in place in ascending order.
|
|
The binary_sort_copy procedure partially sorts pairs in place in ascending order only looking at the first argument.
|
|
The binary_sort_sort procedure sorts pairs of nonnegative integers in place in lexicographic order looking at both arguments.
|
|
The binary_sort_sort_copy procedure partially sorts triples in place in lexicographic order only looking at the first and second argument.
|
|
The bucket_sort_copy procedure partially sorts pairs in ascending order only looking at the first argument and with partial output.
|
|
The bucket_sort_count procedure counts how often an index appears in the first vector and stores the counts in the second.
|
|
The bucket_sort_offset procedure calculates the displacements from a vector of counts.
|
|
The bucket_sort_size function calculates the sum over all elements in the vector.
|
|
The fractal_sort_sort_copy procedure partially sorts triples in place in fractal order only looking at the first and second argument.
|
|
The global_intersection procedure calculates the intersection of multiple index sets.
|
|
The unique procedure calculates the set union of an in ascending order sorted vector.
|
|
The unique_accumulate procedure calculates a partial set union of triples only looking at the first and second argument and accumulates the values of the third argument of partially matching triples.
|
|
The unique_accumulate procedure calculates a partial set union of pairs only looking at the first argument and accumulates the values of the second argument of partially matching pairs.
|