parameters: (self, target, expressions)
return_statement: return ct
docstring: Adds `target == variables[0] * .. * variables[n]`.
docstring_summary: Adds `target == variables[0] * .. * variables[n]`.
docstring_tokens: Adds target == variables [ 0 ] * .. * variables [ n ] .
function: def AddMultiplicationEquality(self, target, expressions):
          """Adds `target == variables[0] * .. * variables[n]`."""
          ct = Constraint(self.__model.constraints)
          model_ct = self.__model.constraints[ct.Index()]
          model_ct.int_prod.exprs.extend(
              [self.ParseLinearExpression(expr) for expr in expressions])
          model_ct.int_prod.target.CopyFrom(self.ParseLinearExpression(target))
          return ct
function_tokens: def AddMultiplicationEquality ( self , target , expressions ) : ct = Constraint ( self . __model . constraints ) model_ct = self . __model . constraints [ ct . Index ( ) ] model_ct . int_prod . exprs . extend ( [ self . ParseLinearExpression ( expr ) for expr in expressions ] ) model_ct . int_prod . target . CopyFrom ( self . ParseLinearExpression ( target ) ) return ct