QInfer/python-qinfer

View on GitHub
doc/source/intro.rst

Summary

Maintainability
Test Coverage
..
    This work is licensed under the Creative Commons Attribution-
    NonCommercial-ShareAlike 3.0 Unported License. To view a copy of this
    license, visit http://creativecommons.org/licenses/by-nc-sa/3.0/ or send a
    letter to Creative Commons, 444 Castro Street, Suite 900, Mountain View,
    California, 94041, USA.
    
.. _intro:

============
Introduction
============

**QInfer** is a library for working with sequential Monte Carlo methods for
parameter estimation in quantum information. **QInfer** will use your custom
experimental models to estimate properties of those models based on experimental
data.

Additionally, **QInfer** is designed for use with cutting-edge tools, such as
Python and IPython, making it easier to integrate with the rich community of
Python-based scientific software libraries.


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.
Once Anaconda is installed, simply run ``pip`` to install **QInfer**::

    $ pip install qinfer

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

    $ git clone git@github.com:QInfer/python-qinfer.git
    $ cd python-qinfer
    $ pip install -r requirements.txt
    $ python setup.py install

Citing QInfer
=============

If you use **QInfer** in your publication or presentation, we would appreciate it
if you cited our work. We recommend citing **QInfer** by using the BibTeX
entry::

    @misc{qinfer-1_0,
      author       = {Christopher Granade and
                      Christopher Ferrie and
                      Steven Casagrande and
                      Ian Hincks and
                      Michal Kononenko and
                      Thomas Alexander and
                      Yuval Sanders},
      title        = {{QInfer}: Library for Statistical Inference in Quantum Information},
      month        = september,
      year         = 2016,
      doi          = {10.5281/zenodo.157007},
      url          = {http://dx.doi.org/10.5281/zenodo.157007}
    }

For more details, please see :ref:`citing_guide`.

Getting Started
===============

To get started using **QInfer**, it may be helpful to give a look through the
:ref:`guide`. Alternatively, you may want to dive right into looking at
some examples. We provide a number of `Jupyter Notebook`_-based examples
in the `qinfer-examples`_ repository. These examples can be viewed online
using `nbviewer`_, or can be run online using `binder`_ without installing any additional
software.

The examples can also be run locally, using the instructions available
at `qinfer-examples`_.

.. _Anaconda distribution: https://www.continuum.io/downloads
.. _Sphinx: http://sphinx-doc.org/
.. _Jupyter Notebook: http://jupyter.org/
.. _nbviewer: http://nbviewer.jupyter.org/github/qinfer/qinfer-examples/tree/master/
.. _binder: http://mybinder.org/repo/qinfer/qinfer-examples
.. _qinfer-examples: https://github.com/QInfer/qinfer-examples