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