COMBINATORIAL_BLAS 1.6
Loading...
Searching...
No Matches
vpsort Namespace Reference

Classes

class  Merge
class  FlatMerge
class  TreeMerge
class  OOPTreeMerge
class  SeqSort
class  STLSort
class  STLStableSort
class  Split
class  MedianSplit
class  SampleSplit

Functions

template<typename _RandomAccessIter, typename _Compare, typename _SeqSortType, typename _SplitType, typename _MergeType>
void parallel_sort (_RandomAccessIter first, _RandomAccessIter last, _Compare comp, long *dist_in, SeqSort< _SeqSortType > &mysort, Split< _SplitType > &mysplit, Merge< _MergeType > &mymerge, MPI_Comm comm)
template<typename _RandomAccessIter, typename _Compare>
void parallel_sort (_RandomAccessIter first, _RandomAccessIter last, _Compare comp, long *dist, MPI_Comm comm)
template<typename _RandomAccessIter>
void parallel_sort (_RandomAccessIter first, _RandomAccessIter last, long *dist, MPI_Comm comm)
template<typename _RandomAccessIter, typename _Compare, typename _SeqSortType>
void parallel_samplesort (_RandomAccessIter first, _RandomAccessIter last, _Compare comp, long *dist, SeqSort< _SeqSortType > &mysort, long s, long k, MPI_Comm comm)
template<typename _RandomAccessIter>
void parallel_samplesort (_RandomAccessIter first, _RandomAccessIter last, long *dist, MPI_Comm comm)
template<typename _RandomAccessIter, typename _Compare>
bool is_sorted (_RandomAccessIter first, _RandomAccessIter last, _Compare comp, MPI_Comm comm)
template<typename _RandomAccessIter, typename _Compare>
bool is_sorted (_RandomAccessIter first, _RandomAccessIter last, MPI_Comm comm)
template<typename _Distance>
void print_perf_data (_Distance *dist, MPI_Comm comm)
template<typename _SeqSortType, typename _SplitType, typename _MergeType, typename _Distance>
void print_perf_data (_Distance *dist, SeqSort< _SeqSortType > &mysort, Split< _SplitType > &mysplit, Merge< _MergeType > &mymerge, MPI_Comm comm)
template<typename _SeqSortType, typename _Distance>
void print_perf_data_samplesort (_Distance *dist, SeqSort< _SeqSortType > &mysort, MPI_Comm comm)

Function Documentation

◆ is_sorted() [1/2]

template<typename _RandomAccessIter, typename _Compare>
bool vpsort::is_sorted ( _RandomAccessIter first,
_RandomAccessIter last,
_Compare comp,
MPI_Comm comm )

Definition at line 58 of file psort_util.h.

◆ is_sorted() [2/2]

template<typename _RandomAccessIter, typename _Compare>
bool vpsort::is_sorted ( _RandomAccessIter first,
_RandomAccessIter last,
MPI_Comm comm )

Definition at line 115 of file psort_util.h.

◆ parallel_samplesort() [1/2]

template<typename _RandomAccessIter, typename _Compare, typename _SeqSortType>
void vpsort::parallel_samplesort ( _RandomAccessIter first,
_RandomAccessIter last,
_Compare comp,
long * dist,
SeqSort< _SeqSortType > & mysort,
long s,
long k,
MPI_Comm comm )

Definition at line 181 of file psort_samplesort.h.

◆ parallel_samplesort() [2/2]

template<typename _RandomAccessIter>
void vpsort::parallel_samplesort ( _RandomAccessIter first,
_RandomAccessIter last,
long * dist,
MPI_Comm comm )

Definition at line 351 of file psort_samplesort.h.

◆ parallel_sort() [1/3]

template<typename _RandomAccessIter, typename _Compare>
void vpsort::parallel_sort ( _RandomAccessIter first,
_RandomAccessIter last,
_Compare comp,
long * dist,
MPI_Comm comm )

Definition at line 109 of file psort.h.

◆ parallel_sort() [2/3]

template<typename _RandomAccessIter, typename _Compare, typename _SeqSortType, typename _SplitType, typename _MergeType>
void vpsort::parallel_sort ( _RandomAccessIter first,
_RandomAccessIter last,
_Compare comp,
long * dist_in,
SeqSort< _SeqSortType > & mysort,
Split< _SplitType > & mysplit,
Merge< _MergeType > & mymerge,
MPI_Comm comm )

Definition at line 38 of file psort.h.

◆ parallel_sort() [3/3]

template<typename _RandomAccessIter>
void vpsort::parallel_sort ( _RandomAccessIter first,
_RandomAccessIter last,
long * dist,
MPI_Comm comm )

Definition at line 121 of file psort.h.

◆ print_perf_data() [1/2]

template<typename _Distance>
void vpsort::print_perf_data ( _Distance * dist,
MPI_Comm comm )

Definition at line 134 of file psort_util.h.

◆ print_perf_data() [2/2]

template<typename _SeqSortType, typename _SplitType, typename _MergeType, typename _Distance>
void vpsort::print_perf_data ( _Distance * dist,
SeqSort< _SeqSortType > & mysort,
Split< _SplitType > & mysplit,
Merge< _MergeType > & mymerge,
MPI_Comm comm )

Definition at line 144 of file psort_util.h.

◆ print_perf_data_samplesort()

template<typename _SeqSortType, typename _Distance>
void vpsort::print_perf_data_samplesort ( _Distance * dist,
SeqSort< _SeqSortType > & mysort,
MPI_Comm comm )

Definition at line 227 of file psort_util.h.