# Solve with support enumerationΒΆ

One of the algorithms implemented in `Nashpy`

is called
Support enumeration, this is implemented as a method on the `Game`

class:

```
>>> import nash
>>> import numpy as np
>>> A = np.array([[1, -1], [-1, 1]])
>>> matching_pennies = nash.Game(A)
```

This `support_enumeration`

method returns a generator of all the
equilibria:

```
>>> equilibria = matching_pennies.support_enumeration()
>>> for eq in equilibria:
... print(eq)
(array([ 0.5, 0.5]), array([ 0.5, 0.5]))
```