C++ コードに関する簡単な質問:
for(int i=0;i<npts;i++)
{
for(int j=i;j<2*ndim;j++)
{
if(funcEvals[i]<bestListEval[j])
{
bestListEval[j] = funcEvals[i];
for(int k=0;k<m_ndim;k++)
bestList[j][k] = simplex[i][k];
break;
}
}
}
確実にしたい
- の各行
double **simplex
は、最大で 1 回挿入されますdouble **bestList
break
hereのインスタンスは、2 番目の (内側の)for
ループから抜け出します。
これは事実ですか?