Lines Matching defs:transductionState
435 static void StartTransduction (struct picotrns_transductionState * transductionState)
437 (*transductionState).phase = 0;
443 reference positions in 'inSeq'. '*transductionState' must have been
456 static void TransductionStep (picokfst_FST fst, struct picotrns_transductionState * transductionState,
473 tmpRecPos = (*transductionState).recPos;
474 switch ((*transductionState).phase) {
476 (*transductionState).nrSol = 0;
480 NoteSolution(& (*transductionState).nrSol,printSolution,altDesc,0,outSeq,outSeqLen,maxOutSeqLen);
489 (*transductionState).phase = 1;
493 if ((tmpRecPos < 0) || (firstSolOnly && ((*transductionState).nrSol > 0))) {
495 (*transductionState).phase = 2;
509 NoteSolution(& (*transductionState).nrSol,printSolution,altDesc,tmpRecPos+1,
536 if ((*transductionState).nrSol == 0) {
545 } else if ((*transductionState).nrSol > 1) {
548 (*transductionState).phase = 3;
555 (*transductionState).recPos = tmpRecPos;
568 struct picotrns_transductionState transductionState;
585 StartTransduction(&transductionState);
589 TransductionStep(fst,&transductionState,altDescBuf,maxAltDescLen,firstSolOnly,printSolution,