Check for finite pairing error rate

This commit is contained in:
2022-03-01 09:00:58 -06:00
parent 1886800873
commit 64209691f0

View File

@@ -245,7 +245,7 @@ public class Simulator implements GraphModificationFunctions {
//rate of pairing error //rate of pairing error
double pairingErrorRate = (double) falseCount / (trueCount + falseCount); double pairingErrorRate = (double) falseCount / (trueCount + falseCount);
BigDecimal pairingErrorRateTrunc; BigDecimal pairingErrorRateTrunc;
if(pairingErrorRate == NaN || pairingErrorRate == POSITIVE_INFINITY || pairingErrorRate == NEGATIVE_INFINITY) { if(!Double.isFinite(pairingErrorRate)) {
pairingErrorRateTrunc = new BigDecimal(-1, mc); pairingErrorRateTrunc = new BigDecimal(-1, mc);
} }
else{ else{