76 #include <sphinxbase/err.h>
77 #include <sphinxbase/ckd_alloc.h>
78 #include <sphinxbase/bitvec.h>
90 vector_sum_norm(float32 * vec, int32 len)
96 for (i = 0; i < len; i++)
101 for (i = 0; i < len; i++)
110 vector_floor(float32 * vec, int32 len, float64 flr)
114 for (i = 0; i < len; i++)
116 vec[i] = (float32) flr;
121 vector_nz_floor(float32 * vec, int32 len, float64 flr)
125 for (i = 0; i < len; i++)
126 if ((vec[i] != 0.0) && (vec[i] < flr))
127 vec[i] = (float32) flr;
132 vector_print(FILE * fp, vector_t v, int32 dim)
136 for (i = 0; i < dim; i++)
137 fprintf(fp,
" %11.4e", v[i]);
144 vector_is_zero(float32 * vec, int32 len)
148 for (i = 0; (i < len) && (vec[i] == 0.0); i++);