COMBINATORIAL_BLAS  1.6
omp_par Namespace Reference

Functions

template<class T , class StrictWeakOrdering >
void merge (T A_, T A_last, T B_, T B_last, T C_, int p, StrictWeakOrdering comp)
 
template<class T , class StrictWeakOrdering >
void merge_sort (T A, T A_last, StrictWeakOrdering comp)
 
template<class T >
void merge_sort (T A, T A_last)
 
template<class T >
void merge_sort_ptrs (T A, T A_last)
 
template<class T , class I >
T reduce (T *A, I cnt)
 
template<class T , class I >
void scan (T *A, T *B, I cnt)
 

Function Documentation

◆ merge()

template<class T , class StrictWeakOrdering >
void omp_par::merge ( T  A_,
T  A_last,
T  B_,
T  B_last,
T  C_,
int  p,
StrictWeakOrdering  comp 
)

◆ merge_sort() [1/2]

template<class T >
void omp_par::merge_sort ( T  A,
T  A_last 
)

◆ merge_sort() [2/2]

template<class T , class StrictWeakOrdering >
void omp_par::merge_sort ( T  A,
T  A_last,
StrictWeakOrdering  comp 
)

◆ merge_sort_ptrs()

template<class T >
void omp_par::merge_sort_ptrs ( T  A,
T  A_last 
)

◆ reduce()

template<class T , class I >
T omp_par::reduce ( T *  A,
I  cnt 
)

◆ scan()

template<class T , class I >
void omp_par::scan ( T *  A,
T *  B,
I  cnt 
)