示例#1
0
 public virtual void Build(PolyIndexLC_Composite pmi, int lambda, SequenceBuilder seq_builder = null)
 {
     var list = new List<LC_RNN> ();
     foreach (var lc in pmi.LC_LIST) {
         list.Add (lc);
     }
     var as_pmi = pmi.IDX as PolyIndexLC;
     if (as_pmi != null) {
         foreach (var lc in as_pmi.LC_LIST) {
             var _lc = new LC();
             _lc.Build(lc, SequenceBuilders.GetIISeq(BitmapBuilders.GetPlainSortedList()));
             list.Add(_lc);
         }
     }
     this.Build(list, lambda, seq_builder);
 }
示例#2
0
 public virtual void Build(PolyIndexLC_Composite original, int lambda_search, int lambda_filter, SequenceBuilder seq_builder = null)
 {
     base.Build (original.LC_LIST, lambda_search, seq_builder);
     var pmi = new PolyIndexLC();
     pmi.Build((original.IDX as PolyIndexLC).LC_LIST, lambda_filter, null);
     this.IDX = pmi;
 }