Skip to content

Commit

Permalink
Add in handling for NumericConstant in _get_linear_collector
Browse files Browse the repository at this point in the history
  • Loading branch information
qtothec committed Jun 15, 2017
1 parent 07095eb commit ebcc17a
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion pyomo/repn/canonical_repn.py
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@
_GeneralVarData,
_VarData)
from pyomo.core.kernel.component_objective import IObjective
from pyomo.core.base.numvalue import NumericConstant

from pyomo.core.base import expr_pyomo4
from pyomo.core.base import expr_coopr3
Expand Down Expand Up @@ -753,6 +754,7 @@ def _collect_identity(exp, idMap, multiplier, coef, varmap, compute_values):
param.SimpleParam : _collect_linear_const,
param.Param : _collect_linear_const,
parameter : _collect_linear_const,
NumericConstant : _collect_linear_const,
_GeneralVarData : _collect_linear_var,
SimpleVar : _collect_linear_var,
Var : _collect_linear_var,
Expand All @@ -775,7 +777,7 @@ def _get_linear_collector(exp, idMap, multiplier,
if isinstance(exp, (_VarData, IVariable)):
_collect_linear_var(exp, idMap, multiplier,
coef, varmap, compute_values)
elif isinstance(exp, (param._ParamData, IParameter)):
elif isinstance(exp, (param._ParamData, IParameter, NumericConstant)):
_collect_linear_const(exp, idMap, multiplier,
coef, varmap, compute_values)
elif isinstance(exp, (_ExpressionData, IIdentityExpression)):
Expand Down

0 comments on commit ebcc17a

Please sign in to comment.