https://github.com/gd-zhang/IQC-Game
Tip revision: c1901bd1f1fd0b371be0e498560f0efe01f8ec51 authored by Guodong Zhang on 17 February 2021, 21:13:28 UTC
Update README.md
Update README.md
Tip revision: c1901bd
README.md
## Introduction
This repository contains the code to reproduce the IQC results from the paper [A Unified Analysis of First-Order Methods for
Smooth Games via Integral Quadratic Constraints](https://arxiv.org/pdf/2009.11359.pdf).
## Requirements
We used [CVXPY](https://www.cvxpy.org/) package along with MOSEK solver in the paper.
To install CVXPY and MOSEK:
```
pip install cvxpy
pip install mosek
```
- Note that you will need the MOSEK license. You can request a free [academic license](https://www.mosek.com/products/academic-licenses/) if you are a student or faculty. For license issues, please check the instruction [here](https://docs.mosek.com/9.2/licensing/index.html).
- You could also use other installed solvers in CVXPY, however the results would be quite different. We found that MOSEK solver is stable numerically and runs faster than other packages.
## Citation
To cite this work, please use
```
@article{zhang2020unified,
title={A Unified Analysis of First-Order Methods for Smooth Games via Integral Quadratic Constraints},
author={Zhang, Guodong and Bao, Xuchao and Lessard, Laurent and Grosse, Roger},
journal={arXiv preprint arXiv:2009.11359},
year={2020}
}
```