COMBINATORIAL_BLAS  1.6
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
vpsort Namespace Reference

Classes

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

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 , 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() [2/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() [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.