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


C++ dMatrix::create方法代码示例

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


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

示例1: viterbiDecoding

void Gradient::viterbiDecoding(Beliefs bel, iVector& ystar, dMatrix& pystar)
{
  int nbNodes, nbStates, xi, yi;
  double max_val;
  
  nbNodes = (int)bel.belStates.size();
  nbStates = 0;
  if(nbNodes > 0)
    nbStates = bel.belStates[0].getLength();
  
  ystar.create(nbNodes);
  pystar.create(nbNodes,nbStates);
  
  // Viterbi decoding
  for( xi=0; xi<nbNodes; xi++) {
    ystar.setValue(xi, 0);
    max_val = bel.belStates[xi][0];
    pystar.setValue(0, xi, bel.belStates[xi][0]);
    for( yi=1; yi<nbStates; yi++) {
      pystar.setValue(yi, xi, bel.belStates[xi][yi]);
      if(max_val < bel.belStates[xi][yi]) {
        ystar.setValue(xi,yi);
        max_val = bel.belStates[xi][yi];
      }
    }
  }
}
开发者ID:yalesong,项目名称:hCRF-light,代码行数:27,代码来源:gradient.cpp


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