21#ifndef SH_SAMPLEVALUEADJACENCYLIST_H
22#define SH_SAMPLEVALUEADJACENCYLIST_H
62 void quicksort (std::vector<SampleValue*>& oppneighs,
UWORD32* distances,
unsigned int l,
unsigned int r) ;
67 unsigned int partition (std::vector<SampleValue*>& oppneighs,
UWORD32* distances,
unsigned int l,
unsigned int r,
UWORD32 x) ;
68 void swap (std::vector<SampleValue*>& oppneighs,
UWORD32* distances,
unsigned int i,
unsigned int j) ;
an adjacency list-like data structur for sample values
Definition: SampleValueAdjacencyList.h:33
bool operator==(const SampleValueAdjacencyList &sval)
Definition: SampleValueAdjacencyList.cc:39
void sort(void)
Definition: SampleValueAdjacencyList.cc:63
SampleValueAdjacencyList(SampleValueLabel numsvs)
Definition: SampleValueAdjacencyList.cc:34
std::vector< SampleValue * > & operator[](const SampleValueLabel lbl)
Definition: SampleValueAdjacencyList.h:40
unsigned int partition(std::vector< SampleValue * > &oppneighs, UWORD32 *distances, unsigned int l, unsigned int r, UWORD32 x)
Definition: SampleValueAdjacencyList.cc:92
void quicksort(std::vector< SampleValue * > &oppneighs, UWORD32 *distances, unsigned int l, unsigned int r)
Definition: SampleValueAdjacencyList.cc:81
unsigned long getNumRows(void) const
Definition: SampleValueAdjacencyList.h:46
std::vector< std::vector< SampleValue * > > AdjacencyList
Definition: SampleValueAdjacencyList.h:60
void swap(std::vector< SampleValue * > &oppneighs, UWORD32 *distances, unsigned int i, unsigned int j)
Definition: SampleValueAdjacencyList.cc:110
the value of a sample in a CvrStgFile
Definition: SampleValue.h:61
unsigned long getLabel(void) const
Definition: SampleValue.h:128
UWORD32 SampleValueLabel
Definition: common.h:69
unsigned long UWORD32
Definition: common.h:45