LinearOptimizationConstraint

Object storing a linear constraint of the form `lowerBound ≤ Sum(a(i) x(i)) ≤ upperBound`
where `lowerBound` and `upperBound` are constants, `a(i)` are constant
coefficients and `x(i)` are variables (unknowns).

The example below creates one variable `x` with values between `0` and `5`
and creates the constraint `0 ≤ 2 * x ≤ 5`. This is done by first creating a constraint
with the lower bound `5` and upper bound `5`. Then the coefficient for variable
`x` in this constraint is set to `2`.

```javascript
const engine = LinearOptimizationService.createEngine();
// Create a variable so we can add it to the constraint
engine.addVariable('x', 0, 5);
// Create a linear constraint with the bounds 0 and 10
const constraint = engine.addConstraint(0, 10);
// Set the coefficient of the variable in the constraint. The constraint is now:
// 0 <= 2 * x <= 5
constraint.setCoefficient('x', 2);
```

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/optimization/linear-optimization-constraint#setCoefficient(String,Number)` | `https://developers.google.com/apps-script/reference/optimization/linear-optimization-constraint#` | Sets the coefficient of a variable in the constraint. |

## Detailed documentation

### `setCoefficient(variableName, coefficient)`

Sets the coefficient of a variable in the constraint. By default, variables have a coefficient
of 0.

```javascript
const engine = LinearOptimizationService.createEngine();
// Create a linear constraint with the bounds 0 and 10
const constraint = engine.addConstraint(0, 10);
// Create a variable so we can add it to the constraint
engine.addVariable('x', 0, 5);
// Set the coefficient of the variable in the constraint. The constraint is now:
// 0 <= 2 * x <= 5
constraint.setCoefficient('x', 2);
```

#### Parameters

| Name | Type | Description |
|---|---|---|
| `variableName` | `String` | the name of variable for which the coefficient is being set |
| `coefficient` | `Number` | coefficient being set |

#### Return


`https://developers.google.com/apps-script/reference/optimization/linear-optimization-constraint#` --- this linear optimization constraint