COMBINATORIAL_BLAS  1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Functions
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

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.

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.

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 176 of file psort_samplesort.h.

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

Definition at line 346 of file psort_samplesort.h.

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.

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.

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

Definition at line 121 of file psort.h.

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

Definition at line 134 of file psort_util.h.

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.

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

Definition at line 214 of file psort_util.h.