dimod.DiscreteQuadraticModel.add_variable¶
- DiscreteQuadraticModel.add_variable(num_cases, label=None)[source]¶
Add a discrete variable.
- Parameters
num_cases (int) – The number of cases in the variable. Must be a positive integer.
label (hashable, optional) – A label for the variable. Can be any hashable except None. Defaults to the length of the discrete quadratic model, if that label is available. Otherwise defaults to the lowest available positive integer label.
- Returns
The label of the new variable.
- Raises
ValueError – If label already exists as a variable label.
TypeError – If label is not hashable.