File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed
Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -170,19 +170,23 @@ namespace bayesopt
170170 // Save generated xPoints after their evaluation
171171 generateInitialPoints (xPoints);
172172
173- // Save after evaluations
173+ // Evaluate and immediately add sample
174174 for ( size_t i = 0 ; i < yPoints.size (); ++i )
175+ {
175176 yPoints[i] = evaluateSampleInternal (xPoints[i]);
177+ if ( i == 0 )
178+ mModel ->setSample (xPoints[i], yPoints[i]);
179+ else
180+ mModel ->addSample (xPoints[i], yPoints[i]);
181+ }
176182
183+ // Save after evaluations
177184 saveInitialSamples (xPoints);
178185
179186 // We clear the vector in the first iteration
180187 for ( size_t i = 0 ; i < yPoints.size (); ++i )
181188 saveResponse (yPoints[i], i == 0 );
182189
183- // Put samples into model
184- mModel ->setSamples (xPoints, yPoints);
185-
186190 // Calculate the posterior model
187191 mModel ->updateHyperParameters ();
188192 mModel ->fitSurrogateModel ();
You can’t perform that action at this time.
0 commit comments