67 expression: variables.QuadraticTypes,
70 """Evaluates a linear or quadratic expression for given variable values.
72 E.g. if expression = 3 * x + 4 and variable_values = {x: 2.0}, then
73 evaluate_expression(expression, variable_values) equals 10.0.
76 expression: The expression to evaluate.
77 variable_values: Must contain a value for every variable in expression.
80 The value of the expression when replacing variables by their value.
83 return variables.as_flat_quadratic_expression(expression).evaluate(
86 return variables.as_flat_linear_expression(expression).evaluate(variable_values)