# integer

integer is used to constrain a variable to be integer.

### Syntax

```
F = integer(x)
```

### Examples

Setting up a integer linear program can be done as

```
x = intvar(n,1);
optimize([A*x<=b],c'*x)
```

or

```
x = sdpvar(n,1);
optimize([A*x<=b, integer(x)],c'*x)
```

The integrality constraint is imposed on the involved variables, not the actual expression. Hence, the following two constraints are equivalent.

```
F = integer(x);
F = integer(pi+sqrt(2)*x);
```

### Comments

If possible, use intvar instead as there are some parts in YALMIP where it can exploit integrality on an earlier stage if the varaibles have been defined as such.

## Leave a Comment