Library for Bayesian inference via sequential Monte Carlo for quantum parameter estimation.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc Merge pull request #147 from QInfer/cgranade/fix-rtd-1 Aug 13, 2018
src/qinfer Merge pull request #134 from ihincks/upgrade-vectorized-risk Aug 17, 2018
.gitattributes Added Python Tools for Visual Studio solution file. Aug 14, 2014
.gitignore Added sublime project to gitignore. Sep 7, 2016
.travis.yml Incremented Python versions in matrix. Aug 7, 2018
README.rst Updated DOI in intro, readme to match Zenodo upload. Sep 28, 2016
jupyter_notebook_config.json Reset default theme. Jun 7, 2016
readthedocs.yml Fixed path to env.yml. Aug 9, 2018
requirements.txt Tests require dtype option for np.linspace, which is only available a… Jun 28, 2016
setup.cfg changed pytest to tool:pytest to follow new standard Mar 18, 2017


Welcome to QInfer

Launch Binder Code Climate

QInfer is a library using Bayesian sequential Monte Carlo for quantum parameter estimation. Works with Python 2.7, 3.3, 3.4 and 3.5.

Installing QInfer

We recommend using QInfer with the Anaconda distribution. Download and install Anaconda for your platform, either Python 2.7 or 3.5. We suggest using Python 3.5, but QInfer works with either.

If using Anaconda, you should go ahead now and install from their repository all the dependencies that you can. If you are using "regular" Python then you can ignore this step. Replace python=3.5 with your version (typically either 2.7 or 3.5).

$ conda install python=3.5 numpy scipy matplotlib scikit-learn

If you are not using Anaconda, but are instead using "regular" Python, and you are on Linux, you will need the Python development package:

$ sudo apt-get install python-dev

Where python-dev might be python3.5-dev depending on your package manager and which version of Python you are using.

The latest release of QInfer can now be installed from PyPI with pip:

$ pip install qinfer

Alternatively, QInfer can be installed using pip and Git. Ensure that you have Git installed. On Windows, we suggest the official Git downloads. Once Anaconda and Git are installed, simply run pip to install QInfer:

$ pip install git+

Lastly, QInfer can be installed manually by downloading from GitHub, then running the provided installer:

$ git clone
$ cd python-qinfer
$ pip install -r requirements.txt
$ python install

More Information

Full documentation for QInfer is available on ReadTheDocs, or may be built locally by running the documentation build script in doc/:

$ cd /path/to/qinfer/doc/
$ make html

On Windows:

C:\> cd C:\path\to\qinfer\
C:\path\to\qinfer\> make.bat html

The generated documentation can be viewed by opening doc/_build/html/index.html.