STK++ 1.0
STK_HeapSort.h File Reference

In this file we define an implementation of the heapsort algorithm for ITContainer1D containers. More...

#include "../../Sdk/include/STK_ITContainer1D.h"
#include "../../Sdk/include/STK_ITContainer2D.h"
Include dependency graph for STK_HeapSort.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  STK
 

STK means the Statistical ToolKit.


Functions

template<class TYPE , class TContainer1D >
void STK::heapSort (ITContainer1D< TYPE, TContainer1D > &T)
 Sort the container T in ascending order.
template<class TYPE , class TContainer1D >
void STK::heapSort (const ITContainer1D< TYPE, TContainer1D > &T, ITContainer1D< TYPE, TContainer1D > &Tsort)
 Sort the container T in ascending order and return the result in the container Tsort.
template<class TYPE , class TContainer1D , class TContainer1DInt >
void STK::heapSort (ITContainer1D< Integer, TContainer1DInt > &I, ITContainer1D< TYPE, TContainer1D > const &T)
 Sort the container T in ascending order using index array.
template<class TYPE , class TContainer1D , class TContainer1DInt >
void STK::applySort (ITContainer1D< TYPE, TContainer1D > &T, ITContainer1D< Integer, TContainer1DInt > const &I)
 Apply a sorting index array to the 1D container T.
template<class TYPE , class TContainer2D , class TContainer1DInt >
void STK::applySort (ITContainer2D< TYPE, TContainer2D > &T, ITContainer1D< Integer, TContainer1DInt > const &I)
 Apply a sorting index array to the 2D container T row by row.

Detailed Description

In this file we define an implementation of the heapsort algorithm for ITContainer1D containers.

Definition in file STK_HeapSort.h.