https://github.com/csferrie/python-qinfer
Raw File
Tip revision: 8170c84a0be1723f8c6b09e0d3c7a40a886f1fe3 authored by Ian Hincks on 17 August 2018, 20:03:00 UTC
Merge pull request #134 from ihincks/upgrade-vectorized-risk
Tip revision: 8170c84
README.rst
=================
Welcome to QInfer
=================

.. image:: https://zenodo.org/badge/DOI/10.5281/zenodo.157007.svg
   :target: https://doi.org/10.5281/zenodo.157007

.. image:: https://img.shields.io/badge/launch-binder-E66581.svg
    :target: http://mybinder.org/repo/qinfer/qinfer-examples
    :alt: Launch Binder
    
.. image:: https://img.shields.io/pypi/v/QInfer.svg?maxAge=2592000
    :target: https://pypi.python.org/pypi/QInfer
    

.. image:: https://travis-ci.org/QInfer/python-qinfer.svg?branch=master
    :target: https://travis-ci.org/QInfer/python-qinfer

.. image:: https://coveralls.io/repos/github/QInfer/python-qinfer/badge.svg?branch=master
    :target: https://coveralls.io/github/QInfer/python-qinfer?branch=master 

.. image:: https://codeclimate.com/github/QInfer/python-qinfer/badges/gpa.svg
   :target: https://codeclimate.com/github/QInfer/python-qinfer
   :alt: 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).

.. code-block:: console

    $ 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:

.. code-block:: console

    $ 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``:

.. code-block:: console

    $ 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 <https://git-scm.com/downloads>`__.
Once Anaconda and Git are installed, simply run ``pip`` to install **QInfer**:

.. code-block:: console

    $ pip install git+https://github.com/QInfer/python-qinfer.git

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

.. code-block:: console

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

More Information
================

Full documentation for **QInfer** is
`available on ReadTheDocs <http://docs.qinfer.org/>`_,
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``.

.. _Anaconda distribution: https://www.continuum.io/downloads
.. _Sphinx: http://sphinx-doc.org/
back to top