lexicaltree.cpp File Reference
Function Documentation
void* thread_lmlaCalculation | ( | void * | ptr | ) |
References Thread_LMLACalculation_Data::allLMP, dma_createlmla_spu, Thread_LMLACalculation_Data::fastCompressedTree, lmla_condition_mutexDone, lmla_condition_mutexStart, lmla_condition_threadDone, lmla_condition_threadStart, lmla_threadFinished, lmla_threadMayStart, lmlaCount, Thread_LMLACalculation_Data::lmlaGlobal, LMLAGlobalListType::lookAhead, FastCompressedTree::nextIndex, Thread_LMLACalculation_Data::numberOfCompressedNodes, _control_block_lmla::out_addr, and FastCompressedTree::wordID.
Referenced by LexicalTree::setTreeStartEndMatrix().
void* thread_pdfCalculation | ( | void * | ptr | ) |
References condition_mutexDone, condition_mutexStart, condition_threadDone, condition_threadStart, dma_getfastp_spu, Thread_pdfCalculation_Data::doSecond, MixGaussian::fastP_CPandWeight_meanAndVar, MixGaussian::getLookaheadLogP(), MixGaussian::getNumberOfGaussians(), _control_block::in_addr, _control_block::in_length, Thread_pdfCalculation_Data::length, Thread_pdfCalculation_Data::mixGaussian, nrDataThreadsFinished, _control_block::nrPDFs, _control_block::out_addr, Thread_pdfCalculation_Data::result, threadMayStart, Thread_pdfCalculation_Data::time, _control_block::vector, and Thread_pdfCalculation_Data::vList.
Referenced by LexicalTree::LexicalTree().

Variable Documentation
pthread_mutex_t condition_mutexDone |
Referenced by LexicalTree::processVector_processNodes(), and thread_pdfCalculation().
pthread_mutex_t condition_mutexStart[MAX_NR_THREADS] |
Referenced by LexicalTree::processVector_processNodes(), thread_pdfCalculation(), and LexicalTree::~LexicalTree().
pthread_cond_t condition_threadDone |
Referenced by LexicalTree::processVector_processNodes(), and thread_pdfCalculation().
pthread_cond_t condition_threadStart[MAX_NR_THREADS] |
Referenced by LexicalTree::processVector_processNodes(), thread_pdfCalculation(), and LexicalTree::~LexicalTree().
Thread_pdfCalculation_Data dataThread[MAX_NR_THREADS] |
spe_program_handle_t dma_createlmla_spu |
Referenced by thread_lmlaCalculation().
spe_program_handle_t dma_getfastp_spu |
Referenced by thread_pdfCalculation().
bool doPhoneAlignment |
Referenced by LexicalTree::adaptAMs(), PhoneModel::addChain(), PhoneModel::addChain_lmla(), PhoneModel::addChain_ordered(), LexicalTree::errorAnalysis(), LexicalTree::getBestPath(), LexicalTree::initialiseSystem(), PhoneModel::initialiseToken(), LexicalTree::initialiseTree(), LexicalTree::processNodeOutput(), PhoneModel::processVector(), LexicalTree::processVector_administrationCleanup(), LexicalTree::processWord(), LexicalTree::pruneToken(), PhoneModel::replaceTokenLM(), LexicalTree::safeBestRecognition(), Whisper::Whisper(), and LexicalTree::~LexicalTree().
int gaussianCount = 0 |
Referenced by LexicalTree::deleteTree().
pthread_mutex_t lmla_condition_mutexDone |
pthread_mutex_t lmla_condition_mutexStart |
Referenced by LexicalTree::createLMLAs(), and thread_lmlaCalculation().
pthread_cond_t lmla_condition_threadDone |
pthread_cond_t lmla_condition_threadStart |
Referenced by LexicalTree::createLMLAs(), and thread_lmlaCalculation().
pthread_t lmla_thread |
Referenced by LexicalTree::setTreeStartEndMatrix().
bool lmla_threadFinished = true |
bool lmla_threadMayStart = false |
Referenced by LexicalTree::createLMLAs(), and thread_lmlaCalculation().
int lmlaCount = 0 |
Referenced by LexicalTree::createLMLAs(), LexicalTree::getLMLATable(), and thread_lmlaCalculation().
int nrDataThreadsFinished = 0 |
Referenced by LexicalTree::processVector_processNodes(), and thread_pdfCalculation().
Referenced by LexicalTree::getBestRecognition(), and LexicalTree::initialiseSystem().
int pdfCount = 0 |
Referenced by LexicalTree::processVector_processNodes().
pthread_t thread[MAX_NR_THREADS] |
Referenced by LexicalTree::LexicalTree(), and LexicalTree::~LexicalTree().
bool threadMayStart[MAX_NR_THREADS] |