public final class Combinations extends Object
Modifier and Type | Method and Description |
---|---|
static void |
enumerate(int[] counts,
CombinationAction combinationAction,
CombinationOptions options)
Enumerates the combinations for a set of counts.
|
static void |
enumerate(List<Variable> variables,
CombinationAction combinationAction,
CombinationOptions options)
Enumerates the state combinations for a set of variables.
|
public static void enumerate(List<Variable> variables, CombinationAction combinationAction, CombinationOptions options)
variables
- The variables to generate state combinations for.options
- Options affecting which combinations are generated.combinationAction
- Called for each combination with an array (re-used for each call) of zero based indexes for each variable. An index can be null (depending on [options]), if the state is unknown.public static void enumerate(int[] counts, CombinationAction combinationAction, CombinationOptions options)
counts
- The counts to generate combinations for.options
- Options affecting which combinations are generated.combinationAction
- Called for each combination with an array (re-used for each call) of zero based indexes for each count. An index can be null (depending on [options]), if the state is null/unknown.Copyright © 2021. All rights reserved.