package fr.inria.lpaggreg.quality; public class DLPQuality { private double gain; private double loss; public DLPQuality() { super(); gain = 0; loss = 0; } public DLPQuality(final DLPQuality dLPQuality) { super(); gain = dLPQuality.getGain(); loss = dLPQuality.getLoss(); } public DLPQuality(final double gain, final double loss) { super(); this.gain = gain; this.loss = loss; } public void addToGain(final double gain) { this.gain += gain; } public void addToLoss(final double loss) { this.loss += loss; } public void addToQuality(final DLPQuality dLPQuality) { gain += dLPQuality.getGain(); loss += dLPQuality.getLoss(); } public void addToQuality(final double gain, final double loss) { this.gain += gain; this.loss += loss; } public boolean compare(final DLPQuality dLPQuality) { return getGain() == dLPQuality.getGain() && getLoss() == dLPQuality.getLoss(); } public double getGain() { return gain; } public double getLoss() { return loss; } public void normalize(final DLPQuality dLPQuality) { gain = gain / dLPQuality.getGain(); loss = loss / dLPQuality.getLoss(); } public void setGain(final double gain) { this.gain = gain; } public void setLoss(final double loss) { this.loss = loss; } public void setQuality(final double gain, final double loss) { this.gain = gain; this.loss = loss; } }