static Histogram createHistogram(double minimum, double maximum, boolean logHistogram, boolean intHistogram, int[] bins) { final Histogram histogram = createHistogram(bins.length, minimum, maximum, logHistogram, intHistogram); System.arraycopy(bins, 0, histogram.getBins(0), 0, bins.length); return histogram; }
public HistogramStxOp(int binCount, double minimum, double maximum, boolean intHistogram, boolean logHistogram) { super("Histogram"); if (Double.isNaN(minimum) || Double.isInfinite(minimum)) { minimum = 0.0; } if (Double.isNaN(maximum) || Double.isInfinite(maximum)) { maximum = minimum; } scaling = Stx.getHistogramScaling(logHistogram); histogram = StxFactory.createHistogram(binCount, minimum, maximum, logHistogram, intHistogram); }
histogram = createHistogram(minimum, maximum, logHistogram, intHistogram, this.histogramBins); } else { throw new IllegalStateException("Failed to derive histogram");