Package net.jqwik.api.statistics
Class NumberRangeHistogram
java.lang.Object
net.jqwik.api.statistics.Histogram
net.jqwik.api.statistics.NumberRangeHistogram
- All Implemented Interfaces:
StatisticsReportFormat
A specialized type of Histogram to divide collected numbers
into range-based clusters for display in a histogram.
-
Nested Class Summary
Nested classes/interfaces inherited from class net.jqwik.api.statistics.Histogram
Histogram.Bucket
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected int
buckets()
Determines the number of buckets into which the full range of collected numbers will be clustered.protected final List<Histogram.Bucket>
cluster
(List<StatisticsEntry> entries) Does not make sense to override because this has the number range functionalityprotected final Comparator<? super StatisticsEntry>
Does not make sense to override since order does not matter for clustering anywayprotected final String
label
(StatisticsEntry entry) Does not make sense to override since these labels won't be used anywayprotected String
rangeLabel
(BigInteger min, BigInteger max, boolean maxIncluded) Determines how a range of numbers is being displayed.Methods inherited from class net.jqwik.api.statistics.Histogram
formatReport, labelColumnHeader, maxDrawRange
-
Constructor Details
-
NumberRangeHistogram
public NumberRangeHistogram()
-
-
Method Details
-
buckets
protected int buckets()Determines the number of buckets into which the full range of collected numbers will be clustered.- Returns:
- A number greater than 0
-
rangeLabel
Determines how a range of numbers is being displayed.- Parameters:
min
- The minimum value of the range (included)max
- The maximum value of the rangemaxIncluded
- If the maximum value is included in the range- Returns:
- A string to describe the range
-
label
Does not make sense to override since these labels won't be used anyway -
comparator
Does not make sense to override since order does not matter for clustering anyway- Overrides:
comparator
in classHistogram
- Returns:
- A comparator instance.
-
cluster
Does not make sense to override because this has the number range functionality
-