MyraMath
Functions
network_sort.h File Reference

Sorting networks for small contiguous collections (array/vector). Falls back to insertion_sort() for large inputs. More...

#include <myramath/utility/insertion_sort.h>
#include <myramath/utility/eprintf.h>
Include dependency graph for network_sort.h:

Go to the source code of this file.

Functions

template<class T >
void myra::network_swap (T *a, T *b)
 
template<class T >
void myra::network_sort0 (T *p)
 
template<class T >
void myra::network_sort1 (T *p)
 
template<class T >
void myra::network_sort2 (T *p)
 
template<class T >
void myra::network_sort3 (T *p)
 
template<class T >
void myra::network_sort4 (T *p)
 
template<class T >
void myra::network_sort5 (T *p)
 
template<class T >
void myra::network_sort6 (T *p)
 
template<class T >
void myra::network_sort7 (T *p)
 
template<class T >
void myra::network_sort8 (T *p)
 
template<class T >
void myra::network_sort9 (T *p)
 
template<class T >
void myra::network_sort10 (T *p)
 
template<class T >
void myra::network_sort11 (T *p)
 
template<class T >
void myra::network_sort12 (T *p)
 
template<class T >
void myra::network_sort13 (T *p)
 
template<class T >
void myra::network_sort14 (T *p)
 
template<class T >
void myra::network_sort15 (T *p)
 
template<class T >
void myra::network_sort16 (T *p)
 
template<class T >
void myra::network_sort (T *p, int n)
 

Detailed Description

Sorting networks for small contiguous collections (array/vector). Falls back to insertion_sort() for large inputs.