********************************************************************
function: utility main for training codebooks
- last mod: $Id: train.c,v 1.18 2000/06/14 01:38:32 xiphmont Exp $
+ last mod: $Id: train.c,v 1.19 2000/10/12 03:13:02 xiphmont Exp $
********************************************************************/
int entries=-1,dim=-1;
int start=0,num=-1;
- double desired=.05,mindist=0.;
+ float desired=.05,mindist=0.;
int iter=1000;
int biasp=1;
int centroid=0;
if(in){
/* we wish to suck in a preexisting book and continue to train it */
- double a;
+ float a;
line=rline(in,out,1);
if(strcmp(line,vqext_booktype)){
v.seeded=1;
{
- double *b=alloca((dim+vqext_aux)*sizeof(double));
+ float *b=alloca((dim+vqext_aux)*sizeof(float));
i=0;
while(1){
for(k=0;k<dim+vqext_aux;k++){
}
{
int i;
- double b[cols];
+ float b[cols];
if(start+num*dim>cols){
fprintf(stderr,"ran out of columns reading %s\n",file);
exit(1);
signal(SIGINT,setexit);
for(i=0;i<iter && !exiting;i++){
- double result;
+ float result;
if(i!=0){
vqgen_unquantize(&v,&q);
vqgen_cellmetric(&v);