Change-Id: I96f5aa61f21303c4c382b8a0664cffd20e85bbd6
bias = calcConvolvedBias(dimParams, grid, coordValueAlongLambda);
}
- const double probWeight = lambdaMarginalDistribution[neighborLambda];
- const double weightedBias = bias - std::log(probWeight);
+ const double probWeight = lambdaMarginalDistribution[neighborLambda];
+ const double weightedBias = bias - std::log(std::max(probWeight, GMX_DOUBLE_MIN)); // avoid log(0)
if (neighbor == gridPointIndex && grid.covers(coordState_.coordValue()))
{