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


C++ ParameterList::setParameters方法代码示例

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


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

示例1:

  RCP<ParameterList> HybridPlatform::listSupportedNodes()
  {
    RCP<ParameterList> list = Teuchos::parameterList();
    {
      ParameterList subpl;
      subpl.set("NodeType","KokkosClassic::SerialNode");
      subpl.setParameters( KokkosClassic::SerialNode::getDefaultParameters() );
      list->set("=-1",subpl);
    }
#ifdef HAVE_KOKKOSCLASSIC_TBB
    {
      ParameterList subpl;
      subpl.set("NodeType","KokkosClassic::TBBNode");
      subpl.setParameters( KokkosClassic::TBBNode::getDefaultParameters() );
      list->set("=-2",subpl);
    }
#endif        
#ifdef HAVE_KOKKOSCLASSIC_OPENMP
    {
      ParameterList subpl;
      subpl.set("NodeType","KokkosClassic::OpenMPNode");
      subpl.setParameters( KokkosClassic::OpenMPNode::getDefaultParameters() );
      list->set("=-3",subpl);
    }
#endif        
#ifdef HAVE_KOKKOSCLASSIC_THREADPOOL
    {
      ParameterList subpl;
      subpl.set("NodeType","KokkosClassic::TPINode");
      subpl.setParameters( KokkosClassic::TPINode::getDefaultParameters() );
      list->set("=-4",subpl);
    }
#endif        
#ifdef HAVE_KOKKOSCLASSIC_THRUST
    {
      ParameterList subpl;
      subpl.set("NodeType","KokkosClassic::ThrustGPUNode");
      subpl.setParameters( KokkosClassic::ThrustGPUNode::getDefaultParameters() );
      list->set("=-5",subpl);
    }
#endif        
    return list;
  }
开发者ID:00liujj,项目名称:trilinos,代码行数:43,代码来源:Tpetra_HybridPlatform.cpp

示例2: getDefaultParameters

 TPINode::TPINode(ParameterList &plist) 
 {
   ParameterList params = getDefaultParameters();
   params.setParameters(plist);
   curNumThreads_ = params.get<int>("Num Threads");
   int verbose = params.get<int>("Verbose");
   TEUCHOS_TEST_FOR_EXCEPTION(
     curNumThreads_ < 0, std::runtime_error, 
     "TPINode: The \"Num Threads\" parameter must be a nonnegative integer.");
   if (verbose) {
     std::cout << "TPINode initializing with numThreads == " << curNumThreads_ << std::endl;
   }
   init (curNumThreads_);
 }
开发者ID:,项目名称:,代码行数:14,代码来源:


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