Skip to content

Disjoint decision variables not counted in decision_state_size() method #539

@JoelPasvolsky

Description

@JoelPasvolsky

This surprised me:

>>> from dwave.optimization.model import Model
>>> model = Model()
>>> i = model.integer(5, lower_bound=1, upper_bound=10)
>>> model.decision_state_size()
40
>>> bins_set, bins_subsets = model.disjoint_bit_sets(20, 4)
>>> model.decision_state_size()
40
>>> disjoint_lists = model.disjoint_lists_symbol(100, 15)
>>> model.decision_state_size()
40

I found this confusing.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions