本文整理汇总了C++中nomad::Double::atof方法的典型用法代码示例。如果您正苦于以下问题:C++ Double::atof方法的具体用法?C++ Double::atof怎么用?C++ Double::atof使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类nomad::Double
的用法示例。
在下文中一共展示了Double::atof方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Exception
//.........这里部分代码省略.........
bool list_all_interrupt=true;
// loop on the points
it_count=list_count_eval.begin();
for (it=it_begin;it!=it_end;++it,++it_count)
{
failed = false;
is_defined = true;
is_inf = false;
// loop on the number of outputs for this blackbox:
nbbok = _bb_nbo[k];
ibbo=0;
for ( j = 0 ; j < nbbok ; ++j )
{
fin >> s;
if ( fin.fail() )
{
failed = true;
break;
}
toupper(s);
if (s.compare("REJECT")==0)
{
*it_count=false; // Rejected points are not counted
(*it)->set_eval_status(NOMAD::EVAL_USER_REJECT);
break;
}
else
{
d.atof(s);
(*it_count)=true;
}
//
if (s.compare("FAIL")==0)
{
failed = true;
break;
}
if ( !d.is_defined() )
{
is_defined = false;
break;
}
if ( d.value() >= NOMAD::INF ) {
is_inf = true;
break;
}
(*it)->set_bb_output ( ibbo++ , d );
}
// the evaluation failed:
if ( failed || !is_defined || is_inf )
{
(*it)->set_eval_status ( NOMAD::EVAL_FAIL );