该问题是由于 PLE 8.8.0 中更新的 Eclipse 插件导致的。解决方法是通过手动更改生成的代码来解决此问题。以下是解决方法的步骤:
public static CustomDistribution makeCustomDiscreteDistribution() {
return new CustomDiscreteDistribution() {
@Override
public void next(int randomSeed) {
if(probabilities == null || values == null) {
throw new IllegalStateException("Probabilities or values is null! probability size: " + probabilities.length + "; value size: " + values.length);
}
double rnd = random.next();
int ind = 0;
double sumProb = 0;
while(ind < probabilities.length) {
sumProb += probabilities[ind];
if(rnd <= sumProb) {
break;
}
ind++;
}
value = values[ind];
}
};
}
我们希望这个解决方法对您有所帮助,如果有任何疑问,请随