In Binary variables, if the inputs lowBound and upBound are the default None values, in the __init__ the self.lowBound and self.upBound are set to 0,1. But the self._lowbound_original, self._upbound_original are set to None. In the rest of the variables (Continuous, Integer) these two pairs of attributes coincide.
In Binary variables, if the inputs
lowBound
andupBound
are the default None values, in the__init__
theself.lowBound
andself.upBound
are set to 0,1. But theself._lowbound_original
,self._upbound_original
are set to None. In the rest of the variables (Continuous, Integer) these two pairs of attributes coincide.This is, the behaviour is equivalent to
It seems more consistent to have
closes #620