ommx.v1.one_hot_pb2

Classes

OneHot

A message representing a one-hot constraint.

Module Contents

class ommx.v1.one_hot_pb2.OneHot(*, constraint_id: int = ..., decision_variables: collections.abc.Iterable[int] | None = ...)

A message representing a one-hot constraint.

ClearField(field_name: Literal['constraint_id', b'constraint_id', 'decision_variables', b'decision_variables']) None
CONSTRAINT_ID_FIELD_NUMBER: int
DECISION_VARIABLES_FIELD_NUMBER: int
constraint_id: int

The ID of the constraint.

property decision_variables: google.protobuf.internal.containers.RepeatedScalarFieldContainer[int]

The list of ids of decision variables that are constrained to be one-hot.