Package dev.dokimos.core.comparison
Class RunComparison.Builder
java.lang.Object
dev.dokimos.core.comparison.RunComparison.Builder
- Enclosing class:
RunComparison
Builder for
RunComparison.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionalpha(double alpha) Significance threshold; a change is significant when its p-value is below alpha.bootstrapIterations(int bootstrapIterations) Bootstrap iteration count.build()epsilon(double epsilon) Minimum absolute delta below which a change counts as UNCHANGED.itemKey(Function<ItemResult, String> itemKey) Function that derives an item-identity key from an item result.permutationIterations(int permutationIterations) Permutation iteration count.seed(long seed) Seed for permutation and bootstrap procedures.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
epsilon
Minimum absolute delta below which a change counts as UNCHANGED. Default 0.001. -
alpha
Significance threshold; a change is significant when its p-value is below alpha. Default 0.05. -
seed
Seed for permutation and bootstrap procedures. Default 42. -
permutationIterations
Permutation iteration count. Default 10000. -
bootstrapIterations
Bootstrap iteration count. Default 10000. -
itemKey
Function that derives an item-identity key from an item result. When null (default), items are paired by position index ("item-<index>"). -
build
- Throws:
IllegalArgumentException- if alpha is not in (0, 1), epsilon is negative, or either iteration count is less than 1
-