当前位置: 首页>>代码示例>>C++>>正文


C++ LeafNode::getID方法代码示例

本文整理汇总了C++中LeafNode::getID方法的典型用法代码示例。如果您正苦于以下问题:C++ LeafNode::getID方法的具体用法?C++ LeafNode::getID怎么用?C++ LeafNode::getID使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在LeafNode的用法示例。


在下文中一共展示了LeafNode::getID方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: processNode

  virtual void processNode(LeafNode &u)
  {
    int id=u.getID();
    Symbol a=alphabetMap(A.getIthTrack(id)[column]);
    Array2D<double>::RowIn2DArray<double> row=L[id];
    if(a==gap)
      for(Symbol i=0 ; i<numAlpha; ++i)
	row[i]=log1;// missing data -- same as Seipel & Haussler
    else
      for(Symbol i=0 ; i<numAlpha; ++i) 
	row[i]=(i==a ? log1 : log0);
  }
开发者ID:bmajoros,项目名称:alignment,代码行数:12,代码来源:ProfileFelsenstein.C

示例2: processNode

  virtual void processNode(LeafNode &u) // DO NOT CHANGE THIS FUNCTION
  {
    int id=u.getID();
    Symbol a=A.getIthTrack(id)[column];
    Array2D<double>::RowIn2DArray<double> row=L[id];
    if(gapSymbols.isMember(a))
      for(Symbol i=0 ; i<numAlpha; ++i)
	row[i]=0; //=log(1); missing data -- same as Seipel & Haussler
    else
      for(Symbol i=0 ; i<numAlpha; ++i) 
	row[i]=(i==a ? 0 : NEGATIVE_INFINITY);
  }
开发者ID:bmajoros,项目名称:PhyLib,代码行数:12,代码来源:RCO_Felsenstein.C

示例3: processNode

  virtual void processNode(LeafNode &u) {
    int id=u.getID();
    Array2D<double>::RowIn2DArray<double> row=L[id];
    Sequence &track=A.getIthTrack(id).getSeq();
    Sequence leafNmer, nmer;
    track.getSubsequence(firstCol,numCols,leafNmer);
    if(MultSeqAlignment::rightmostGapPos(leafNmer,gapSymbols)>=0)
      for(int i=0 ; i<numNmers ; ++i) {
	nmer.fromInt(i,numCols,alphabetMap);
	row[i]=
	  degenerateDnaMatch(nmer,leafNmer,gapSymbols) ? 0 :
	  NEGATIVE_INFINITY;
      }
    else {
      row.setAllTo(NEGATIVE_INFINITY);
      int index=leafNmer.asInt(alphabetMap);
      row[index]=0;
    }
  }
开发者ID:bmajoros,项目名称:PhyLib,代码行数:19,代码来源:ACO_Felsenstein.C


注:本文中的LeafNode::getID方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。