Inline increment function in RecalDatum to avoid minor duplication of work and multiple synchronized method calls
This commit is contained in:
parent
66d32f646b
commit
b33f804cdc
|
|
@ -248,8 +248,9 @@ public class RecalDatum {
|
||||||
@Requires({"incObservations >= 0", "incMismatches >= 0"})
|
@Requires({"incObservations >= 0", "incMismatches >= 0"})
|
||||||
@Ensures({"numObservations == old(numObservations) + incObservations", "numMismatches == old(numMismatches) + incMismatches"})
|
@Ensures({"numObservations == old(numObservations) + incObservations", "numMismatches == old(numMismatches) + incMismatches"})
|
||||||
public synchronized void increment(final double incObservations, final double incMismatches) {
|
public synchronized void increment(final double incObservations, final double incMismatches) {
|
||||||
incrementNumObservations(incObservations);
|
numObservations += incObservations;
|
||||||
incrementNumMismatches(incMismatches);
|
numMismatches += incMismatches;
|
||||||
|
empiricalQuality = UNINITIALIZED;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Ensures({"numObservations == old(numObservations) + 1", "numMismatches >= old(numMismatches)"})
|
@Ensures({"numObservations == old(numObservations) + 1", "numMismatches >= old(numMismatches)"})
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue