private void computeClearComparisonWinner(BucketStatistics bucket, BucketStatistics otherBucket, Estimate rateDifference, ComparisonStatistics jointComparison) { if (rateDifference.getEstimate() > 0 && rateDifference.getLowerBound() > 0) { jointComparison.setClearComparisonWinner(bucket.getLabel()); } else if (rateDifference.getEstimate() < 0 && rateDifference.getUpperBound() < 0) { jointComparison.setClearComparisonWinner(otherBucket.getLabel()); } else { jointComparison.setClearComparisonWinner(null); } }
public Builder withEstimate(Estimate value) { this.item.lowerBound = value.getLowerBound(); this.item.upperBound = value.getUpperBound(); this.item.estimate = value.getEstimate(); return this; }
public Builder withPerDay(ExperimentBasicStatistics value) { perDay_ = value; return getThis(); }
public Builder() { this.item = new DistinguishableEffectSize(); }
public Builder() { this.item = new Estimate(); }
@Override public ActionRate clone() { return (ActionRate) super.clone(); }
@Override public BucketBasicStatistics clone() { return (BucketBasicStatistics) super.clone(); }
@Override public ActionProgress clone() { return (ActionProgress) super.clone(); }
public DailyStatistics build() { return new DailyStatistics(this); }
public Builder() { this.item = new Progress(); }
@Override public ActionComparisonStatistics clone() { return (ActionComparisonStatistics) super.clone(); }
public Builder() { this.item = new ActionComparisonStatistics(); }
public Builder() { this.item = new ExperimentStatistics(); }
public Builder() { this.item = new BucketBasicStatistics(); }
public Builder() { this.item = new BucketComparison(); }
public Builder() { this.item = new BucketStatistics(); }
public Builder() { this.item = new ActionRate(); }
public Builder() { this.item = new ComparisonStatistics(); }
public Builder() { this.item = new ActionProgress(); }
public Builder withCumulative(ExperimentStatistics value) { cumulative_ = value; return getThis(); }