本文整理汇总了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;
}
示例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_);
}