Lines Matching refs:wpool
140 void UHMMCalibrate::calibrateParallel(WorkPool_s *wpool, TaskStateInfo& si) { in calibrateParallel() argument
144 struct plan7_s *hmm = wpool->hmm; in calibrateParallel()
155 QMutexLocker locker(&wpool->lockInput); in calibrateParallel()
156 wpool->nseq++; in calibrateParallel()
157 if (wpool->nseq > wpool->nsample) { /* we're done; release input lock, break loop */ in calibrateParallel()
160 if (wpool->fixedlen) { in calibrateParallel()
161 len = wpool->fixedlen; in calibrateParallel()
164 len = (int) Gaussrandom(wpool->lenmean, wpool->lensd); in calibrateParallel()
167 seq = RandomSequence(al->Alphabet, wpool->randomseq.data(), al->Alphabet_size, len); in calibrateParallel()
184 QMutexLocker locker(&wpool->lockOutput); in calibrateParallel()
185 AddToHistogram(wpool->hist, sc); in calibrateParallel()
186 wpool->max_score = qMax(wpool->max_score, sc); in calibrateParallel()
187 … si.progress = int(100*wpool->nseq/float(wpool->nsample)); //TODO: update progress for all tasks? in calibrateParallel()
188 if (wpool->progress!=NULL) { in calibrateParallel()
189 *wpool->progress = si.progress; in calibrateParallel()