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