diff --git a/symfit/symmip/mip.py b/symfit/symmip/mip.py index c937535d..778e3fb9 100644 --- a/symfit/symmip/mip.py +++ b/symfit/symmip/mip.py @@ -131,7 +131,13 @@ def _make_mip_model(self): for p in self.dependent_vars: if not isinstance(p, Indexed): - self.mip_vars[p] = self.backend.add_var(name=p.name, vtype=self.param_vtype(p), lb=p.min, ub=p.max) + kwargs = {'name': p.name} + if p.max is not None: + kwargs['ub'] = p.max + if p.min is not None: + kwargs['lb'] = p.min + kwargs['vtype'] = self.param_vtype(p) + self.mip_vars[p] = self.backend.add_var(**kwargs) continue param = p.base.label