Example #1
0
 public override bool equals(object obj)
 {
     if (obj == this)
     {
         return(true);
     }
     if (obj is AFlatLinguist.HMMStateSearchState)
     {
         AFlatLinguist.HMMStateSearchState hmmstateSearchState = (AFlatLinguist.HMMStateSearchState)obj;
         return(hmmstateSearchState.fullHMMSearchState.equals(this.fullHMMSearchState) && Object.instancehelper_equals(hmmstateSearchState.hmmState, this.hmmState));
     }
     return(false);
 }
Example #2
0
 public override SearchStateArc[] getSuccessors()
 {
     SearchStateArc[] array = this.getCachedSuccessors();
     if (array == null)
     {
         if (this.hmmState.isExitState())
         {
             array = this.fullHMMSearchState.getNextArcs();
         }
         else
         {
             HMMStateArc[] successors = this.hmmState.getSuccessors();
             array = new SearchStateArc[successors.Length];
             for (int i = 0; i < array.Length; i++)
             {
                 array[i] = new AFlatLinguist.HMMStateSearchState(this.this_0, this.fullHMMSearchState, successors[i].getHMMState(), successors[i].getLogProbability());
             }
         }
         this.cacheSuccessors(array);
     }
     return(array);
 }