Skip to content

Commit f82dae2

Browse files
committed
Allow empty dataset
1 parent e144675 commit f82dae2

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/posteriormodel.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,9 @@ namespace bayesopt
9393

9494
void PosteriorModel::storeEvaluationMeans()
9595
{
96+
if( mData.mX.empty() )
97+
return;
98+
9699
mData.values = vecOfvec(mData.mY.size());
97100
mData.indices.resize(mData.mX.size());
98101
std::iota(mData.indices.begin(), mData.indices.end(), 0);
@@ -108,11 +111,8 @@ namespace bayesopt
108111
size_t beginposition = 0;
109112
size_t endposition = 1;
110113

111-
if( !mData.indices.empty() )
112-
{
113-
mData.values[mData.indices[beginposition]].resize(mData.values[mData.indices[beginposition]].size() + 1);
114-
mData.values[mData.indices[beginposition]][mData.values[mData.indices[beginposition]].size() - 1] = mData.mY[mData.indices[beginposition]];
115-
}
114+
mData.values[mData.indices[beginposition]].resize(mData.values[mData.indices[beginposition]].size() + 1);
115+
mData.values[mData.indices[beginposition]][mData.values[mData.indices[beginposition]].size() - 1] = mData.mY[mData.indices[beginposition]];
116116

117117
while( endposition < mData.indices.size() )
118118
{

0 commit comments

Comments
 (0)