예제 #1
0
 public SingleHMM next()
 {
     while (this.cur < this.this_0.__hmms.size())
     {
         List _hmms = this.this_0.__hmms;
         int  num   = this.cur;
         int  num2  = num;
         this.cur = num + 1;
         SingleHMM singleHMM = (SingleHMM)_hmms.get(num2);
         if (String.instancehelper_indexOf(singleHMM.getName(), 45) < 0)
         {
             if (String.instancehelper_indexOf(singleHMM.getName(), 43) < 0)
             {
                 return(singleHMM);
             }
         }
     }
     return(null);
 }
예제 #2
0
 public virtual string[] getHMMnames()
 {
     string[] array = new string[this.__hmms.size()];
     for (int i = 0; i < array.Length; i++)
     {
         SingleHMM singleHMM = (SingleHMM)this.__hmms.get(i);
         array[i] = singleHMM.getName();
     }
     return(array);
 }
예제 #3
0
        public virtual int getNhmmsTri()
        {
            int      num      = 0;
            Iterator iterator = this.__hmms.iterator();

            while (iterator.hasNext())
            {
                SingleHMM singleHMM = (SingleHMM)iterator.next();
                if (String.instancehelper_indexOf(singleHMM.getName(), 45) >= 0 || String.instancehelper_indexOf(singleHMM.getName(), 43) >= 0)
                {
                    num++;
                }
            }
            return(num);
        }
예제 #4
0
        public virtual SingleHMM getHMM(string nom)
        {
            SingleHMM singleHMM = null;
            Iterator  iterator  = this.__hmms.iterator();

            while (iterator.hasNext())
            {
                SingleHMM singleHMM2 = (SingleHMM)iterator.next();
                singleHMM = singleHMM2;
                if (String.instancehelper_equals(singleHMM.getName(), nom))
                {
                    break;
                }
            }
            return(singleHMM);
        }