Class IntStatistics.Builder
java.lang.Object
org.apache.commons.statistics.descriptive.IntStatistics.Builder
- Enclosing class:
IntStatistics
A builder for
IntStatistics.- Since:
- 1.1
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate StatisticsConfigurationConfiguration options for computation of statistics.TheIntMaxconstructor.TheIntMinconstructor.private Function<int[], FirstMoment> The moment constructor.private intThe order of the moment.private static final int[]An empty double array.TheProductconstructor.TheIntSumconstructor.TheSumOfLogsconstructor.private Function<int[], IntSumOfSquares> TheIntSumOfSquaresconstructor. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) IntStatistics.BuilderAdd the statistic to the statistics to compute.build()Builds aIntStatisticsinstance.build(int... values) Builds aIntStatisticsinstance using the inputvalues.private static <T> TCreates the object from thevalues.private voidcreateMoment(int order) Creates the moment constructor for the specifiedorder, e.g.Sets the statistics configuration options for computation of statistics.
-
Field Details
-
NO_VALUES
private static final int[] NO_VALUESAn empty double array. -
min
-
max
-
moment
The moment constructor. May return any instance ofFirstMoment. -
sum
-
product
-
sumOfSquares
TheIntSumOfSquaresconstructor. -
sumOfLogs
-
momentOrder
private int momentOrderThe order of the moment. It corresponds to the power computed by theFirstMomentinstance constructed bymoment. This should only be increased from the default of zero (corresponding to no moment computation). -
config
Configuration options for computation of statistics.
-
-
Constructor Details
-
Builder
Builder()Create an instance.
-
-
Method Details
-
add
Add the statistic to the statistics to compute.- Parameters:
statistic- Statistic to compute.- Returns:
thisinstance
-
createMoment
private void createMoment(int order) Creates the moment constructor for the specifiedorder, e.g. order=3 is sum of cubed deviations.- Parameters:
order- Order.
-
setConfiguration
Sets the statistics configuration options for computation of statistics.- Parameters:
v- Value.- Returns:
- the builder
- Throws:
NullPointerException- if the value is null
-
build
-
build
Builds aIntStatisticsinstance using the inputvalues.Note:
IntStatisticscomputed usingacceptmay be different from this instance.- Parameters:
values- Values.- Returns:
IntStatisticsinstance.
-
create
Creates the object from thevalues.- Type Parameters:
T- object type- Parameters:
constructor- Constructor.values- Values- Returns:
- the instance
-