105 #define InitSampleSearch(S,C) (((C)==NULL)?(S=NIL_LIST):(S=push(NIL_LIST,(C)))) 133 #define ALREADYCLUSTERED 4000
void FreeProtoList(LIST *ProtoList)
void FreeClusterer(CLUSTERER *Clusterer)
int32_t MergeClusters(int16_t N, PARAM_DESC ParamDesc[], int32_t n1, int32_t n2, FLOAT32 m[], FLOAT32 m1[], FLOAT32 m2[])
SAMPLE * MakeSample(CLUSTERER *Clusterer, const FLOAT32 *Feature, int32_t CharID)
void FreePrototype(void *arg)
FLOAT32 StandardDeviation(PROTOTYPE *Proto, uint16_t Dimension)
CLUSTERER * MakeClusterer(int16_t SampleSize, const PARAM_DESC ParamDesc[])
LIST ClusterSamples(CLUSTERER *Clusterer, CLUSTERCONFIG *Config)
CLUSTER * NextSample(LIST *SearchState)