{"action":"created","comment":{"url":"https://api.github.com/repos/Theano/Theano/pulls/comments/56049159","id":56049159,"diff_hunk":"@@ -69,818 +48,44 @@ The following libraries and software are optional:\n     `libgpuarray`_\n         Required for GPU/CPU code generation on CUDA and OpenCL devices (see: :ref:`gpuarray`.)\n \n-        :note: OpenCL support is still minimal for now.\n+        .. note:: \n+\n+            OpenCL support is still minimal for now.\n+\n+        .. note:: \n+        \n+            libgpuarray is the new backend and is not required for the old version.\n \n .. _LaTeX: http://www.latex-project.org/\n .. _dvipng: http://savannah.nongnu.org/projects/dvipng/\n .. _NVIDIA CUDA drivers and SDK: http://developer.nvidia.com/object/gpucomputing.html\n .. _libgpuarray: http://deeplearning.net/software/libgpuarray/installation.html\n \n-Linux\n------\n-\n-CentOS 6\n-~~~~~~~~\n-\n-:ref:`install_centos6` provides instructions on how to install Theano on CentOS\n-6, written by the Theano developers. It covers how to install Theano (for\n-CPU-based computation only) with the distribution-packaged ATLAS, a free fast\n-implementation of BLAS.\n-\n-.. Cent OS 6\n-\n-Ubuntu\n-~~~~~~\n-\n-:ref:`install_ubuntu` provides instructions on how to install Theano\n-on Ubuntu. It covers how to install Theano with the\n-distribution-packaged OpenBlas or ATLAS. Both are free fast\n-implementation of BLAS.\n-\n-\n-Alternative installation on Gentoo\n-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n-\n-Brian Vandenberg emailed `installation instructions on Gentoo\n-<http://groups.google.com/d/msg/theano-dev/-8WCMn2FMR0/bJPasoZXaqoJ>`_,\n-focusing on how to install the appropriate dependencies.\n-\n-Nicolas Pinto provides `ebuild scripts <https://github.com/npinto/sekyfsr-gentoo-overlay/tree/master/sci-libs/Theano>`_.\n-\n-Alternative installation on Mandriva 2010.2\n-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n-\n-A contributor made rpm package for Mandriva_ 2010.2 of Theano 0.3.1.\n-\n-.. _Mandriva: http://mib.pianetalinux.org/mib/quick/basic-rpms/mib-rpms/975-theano-031\n-\n-\n-.. _linux_basic:\n-\n-Docker images\n-~~~~~~~~~~~~~\n-\n-Builds of Theano are available as `Docker <https://www.docker.com/whatisdocker>`_ images:\n-`Theano Docker (CPU) <https://hub.docker.com/r/kaixhin/theano/>`_ or `Theano Docker (CUDA) <https://hub.docker.com/r/kaixhin/cuda-theano/>`_.\n-These are updated on a weekly basis with bleeding-edge builds of Theano. Examples of running bash in a Docker container\n-are as follows:\n-\n-.. code-block:: bash\n-\n-    sudo docker run -it kaixhin/theano\n-    sudo docker run -it --device /dev/nvidiactl --device /dev/nvidia-uvm --device /dev/nvidia0 kaixhin/cuda-theano:7.0\n-\n-For a guide to Docker, see the `official docs <https://docs.docker.com/userguide/>`_. For more details on how to use the\n-Theano Docker images, including requirements for CUDA support, consult the `source project <https://github.com/Kaixhin/dockerfiles>`_.\n-\n-Basic user install instructions\n-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n-\n-The easiest way to obtain the released version of Theano is from PyPI using\n-pip_ (a replacement for easy_install_ provided by setuptools_/distribute_)\n-by typing\n-\n-.. code-block:: bash\n-\n-    pip install Theano\n-\n-This should work under Python 2 or Python 3. To test, run\n-\n-.. code-block:: bash\n-\n-    nosetests theano\n-\n-You may need to add ``sudo``  before the ``pip`` command to install into your\n-system's ``site-packages`` directory. If you do not have administrator access\n-to your machine, you can install Theano locally (to ~/.local) using\n-\n-.. code-block:: bash\n-\n-    pip install Theano --user\n-\n-Alternatively you can use virtualenv_ to create an isolated ``site-packages``\n-directory; see the `virtualenv documentation`_ for details.\n-\n-.. note::\n-\n-    Theano *can* be installed with easy_install_, however we recommend pip_.\n-    ``pip`` offers many benefits over\n-    ``easy_install`` such as more intelligent dependency management, better\n-    error messages and a ``pip uninstall`` command for easily removing\n-    packages.\n-\n-    If you do not have ``pip`` installed but do have ``easy_install``, you can\n-    get ``pip`` by simply typing ``easy_install pip``.\n-\n-.. _distribute: http://packages.python.org/distribute/\n-.. _setuptools: http://pypi.python.org/pypi/setuptools\n-.. _easy_install: http://packages.python.org/distribute/easy_install.html\n-.. _virtualenv: http://pypi.python.org/pypi/virtualenv\n-.. _virtualenv documentation: http://virtualenv.openplans.org/\n-.. _pip: http://pypi.python.org/pypi/pip\n-\n-.. _updating:\n-\n-Updating Theano\n-~~~~~~~~~~~~~~~\n-\n-The following command will update only Theano:\n-\n-.. code-block:: bash\n-\n-    sudo pip install --upgrade --no-deps theano\n-\n-The following command will update Theano and Numpy/Scipy (warning bellow):\n-\n-.. code-block:: bash\n-\n-    sudo pip install --upgrade theano\n-\n-\n-If you installed NumPy/SciPy with yum/apt-get, updating NumPy/SciPy\n-with pip/easy_install is not always a good idea. This can make Theano\n-crash due to problems with BLAS (but see below). The versions of\n-NumPy/SciPy in the distribution are sometimes linked against faster\n-versions of BLAS. Installing NumPy/SciPy with\n-yum/apt-get/pip/easy_install won't install the development package\n-needed to recompile it with the fast version. This mean that if you\n-don't install the development packages manually, when you recompile\n-the updated NumPy/SciPy, it will compile with the slower version. This\n-results in a slower Theano as well. To fix the crash, you can clear\n-the Theano cache like this:\n-\n-.. code-block:: bash\n-\n-    theano-cache clear\n-\n-.. _install_bleeding_edge:\n-\n-Bleeding-edge install instructions\n-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n-\n-.. only:: html\n-\n-   Master Tests Status:\n-\n-   .. raw:: html\n-\n-      <a href=\"http://travis-ci.org/Theano/Theano/builds\"><img src=\"https://secure.travis-ci.org/Theano/Theano.png?branch=master\" /></a>&nbsp;\n-\n-If you are a developer of Theano, then check out the :ref:`dev_start_guide`.\n-\n-If you want the bleeding-edge without developing the code you can use pip for\n-this with the command line below. Note that it will also try to install Theano's dependencies\n-(like NumPy and SciPy), but not upgrade them. If you wish to upgrade them,\n-remove the ``--no-deps`` switch to it, but go see a previous warning before doing this.\n-\n-.. code-block:: bash\n-\n-    pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git\n-\n-or (if you want to install it for the current user only):\n-\n-.. code-block:: bash\n-\n-    pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git --user\n-\n-The following are general instructions that will set you up with the\n-bleeding-edge version of Theano and allow you to hack it. First,\n-get the code using `Git <http://git-scm.com>`__:\n-\n-.. code-block:: bash\n-\n-    git clone git://github.com/Theano/Theano.git\n-\n-From here, the easiest way to get started is (this requires setuptools_ or distribute_ to be installed):\n-\n-.. code-block:: bash\n-\n-    cd Theano\n-    python setup.py develop\n-\n-This will install a ``.pth`` file in your ``site-packages`` directory that\n-tells Python where to look for your Theano installation (i.e. in the\n-directory your just checked out of Github). Using ``develop`` mode is\n-preferable to ``install`` as any modifications you make in the checkout\n-directory (or changes you pull with Git) will be automatically reflected\n-in the \"installed\" version without re-running ``python setup.py install``.\n-\n-If you do not have permission to modify your ``site-packages`` directory you\n-can specify an alternative installation prefix using\n-\n-.. code-block:: bash\n-\n-    python setup.py develop --prefix=~/.local\n-\n-A common choice is ``~/.local`` which is automatically searched for Python >=\n-2.6; for earlier Python versions and other installation prefixes, the prefix\n-specified must contain ``lib/pythonA.B/site-packages``, where ``A.B`` is e.g.\n-2.5, and this ``site-packages`` directory must be listed in ``PYTHONPATH``.\n-\n-An alternative, perhaps simpler way of creating and using an isolated\n-``site-packages`` is to use virtualenv_; see the `virtualenv documentation`_\n-for details. If you find yourself using virtualenv frequently you may find the\n-virtualenvwrapper_ package useful for switching between them.\n-\n-.. _virtualenv: http://pypi.python.org/pypi/virtualenv\n-.. _virtualenv documentation: http://virtualenv.openplans.org/\n-.. _virtualenvwrapper: http://www.doughellmann.com/projects/virtualenvwrapper/\n-\n-.. _config_pythonpath:\n-\n-Configuring ``PYTHONPATH``\n-##########################\n-\n-If ``import theano`` does not work in Python, you may need modify the\n-environment variable ``PYTHONPATH`` accordingly.\n-In bash, you may do this:\n-\n-.. code-block:: bash\n-\n-    export PYTHONPATH=<new location to add>:$PYTHONPATH\n-\n-In csh:\n-\n-.. code-block:: csh\n-\n-    setenv PYTHONPATH <new location to add>:$PYTHONPATH\n-\n-To make this change stick you will usually need to add the above command to\n-your shell's startup script, i.e. ``~/.bashrc`` or ``~/.cshrc``.\n-Consult your shell's documentation for details.\n-\n-Updating\n-########\n-\n-To update your library to the latest revision, change directory (``cd``)\n-to your ``Theano`` folder and execute the following command:\n-\n-.. code-block:: bash\n-\n-    git pull\n-\n-You should update frequently, bugs are fixed on a very regular basis.\n-\n-\n-Specific git commit\n-~~~~~~~~~~~~~~~~~~~\n-\n-You can install a specific git commit by using the bleeding edge\n-instruction and adding @COMMIT_ID to the pip command like:\n-\n-.. code-block:: bash\n-\n-    pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git@07e9332a0932e90c47ed2a70fc3c7f8a55d2aa23\n-\n-\n-\n-.. _testing_installation:\n-\n-Testing your installation\n-~~~~~~~~~~~~~~~~~~~~~~~~~\n-\n-Once you have installed Theano, you should run the test suite. At\n-a Python (or IPython) interpreter,\n-\n-.. code-block:: python\n-\n-    import theano\n-    theano.test()\n-\n-You can also run them in-place from the Git checkout directory by typing\n-\n-.. code-block:: bash\n-\n-    theano-nose\n-\n-You should be able to execute it if you followed the instructions above.\n-If ``theano-nose`` is not found by your shell, you will need to add\n-``Theano/bin`` to your ``PATH`` environment variable.\n-\n-.. note::\n-\n-    In Theano versions <= 0.5, ``theano-nose`` was not included.  If you\n-    are working with such a version, you can call ``nosetests`` instead\n-    of ``theano-nose``. In that case, some tests will fail by raising\n-    the KnownFailureTest Exception, and will be considered as errors,\n-    but they are nothing to worry about.\n-\n-.. note::\n-\n-    The tests should be run with the configuration option :attr:`~config.device`\n-    set to ``cpu`` (default). If you need to change this value,\n-    you can do that by setting the :envvar:`THEANO_FLAGS` environment variable,\n-    by prefixing the ``theano-nose`` command with ``THEANO_FLAGS=device=cpu``.\n-    If you have a GPU, it will automatically be used to run GPU-related tests.\n-\n-    If you want GPU-related tests to run on a specific GPU device, and not\n-    the default one, you should use :attr:`~config.init_gpu_device`.\n-    For instance: ``THEANO_FLAGS=device=cpu,init_gpu_device=gpu1``.\n-\n-    See :ref:`libdoc_config` for more information on how to change these\n-    configuration options.\n-\n-All tests should pass (skipped tests and known failures are normal). If\n-some test fails on your machine, you are encouraged to tell us what went\n-wrong on the ``theano-users@googlegroups.com`` mailing list.\n-\n-\n-Troubleshooting: Make sure you have a BLAS library\n-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n-\n-There are many ways to configure BLAS for Theano. This is done with the Theano\n-flags ``blas.ldflags`` (:ref:`libdoc_config`). The default is to use the BLAS\n-installation information in NumPy, accessible via\n-``numpy.distutils.__config__.show()``.  You can tell theano to use a different\n-version of BLAS, in case you did not compile NumPy with a fast BLAS or if NumPy\n-was compiled with a static library of BLAS (the latter is not supported in\n-Theano).\n-\n-The short way to configure the Theano flags ``blas.ldflags`` is by setting the\n-environment variable :envvar:`THEANO_FLAGS` to ``blas.ldflags=XXX`` (in bash\n-``export THEANO_FLAGS=blas.ldflags=XXX``)\n-\n-The ``${HOME}/.theanorc`` file is the simplest way to set a relatively\n-permanent option like this one.  Add a ``[blas]`` section with an ``ldflags``\n-entry like this:\n-\n-.. code-block:: cfg\n-\n-    # other stuff can go here\n-    [blas]\n-    ldflags = -lf77blas -latlas -lgfortran #put your flags here\n-\n-    # other stuff can go here\n-\n-For more information on the formatting of ``~/.theanorc`` and the\n-configuration options that you can put there, see :ref:`libdoc_config`.\n-\n-Here are some different way to configure BLAS:\n-\n-0) Do nothing and use the default config, which is to link against the same\n-BLAS against which NumPy was built. This does not work in the case NumPy was\n-compiled with a static library (e.g. ATLAS is compiled by default only as a\n-static library).\n-\n-1) Disable the usage of BLAS and fall back on NumPy for dot products. To do\n-this, set the value of ``blas.ldflags`` as the empty string (ex: ``export\n-THEANO_FLAGS=blas.ldflags=``). Depending on the kind of matrix operations your\n-Theano code performs, this might slow some things down (vs. linking with BLAS\n-directly).\n-\n-2) You can install the default (reference) version of BLAS if the NumPy version\n-(against which Theano links) does not work. If you have root or sudo access in\n-fedora you can do ``sudo yum install blas blas-devel``. Under Ubuntu/Debian\n-``sudo apt-get install libblas-dev``. Then use the Theano flags\n-``blas.ldflags=-lblas``. Note that the default version of blas is not optimized.\n-Using an optimized version can give up to 10x speedups in the BLAS functions\n-that we use.\n-\n-3) Install the ATLAS library. ATLAS is an open source optimized version of\n-BLAS. You can install a precompiled version on most OSes, but if you're willing\n-to invest the time, you can compile it to have a faster version (we have seen\n-speed-ups of up to 3x, especially on more recent computers, against the\n-precompiled one). On Fedora, ``sudo yum install atlas-devel``. Under Ubuntu,\n-``sudo apt-get install libatlas-base-dev libatlas-base`` or\n-``libatlas3gf-sse2`` if your CPU supports SSE2 instructions. Then set the\n-Theano flags ``blas.ldflags`` to ``-lf77blas -latlas -lgfortran``. Note that\n-these flags are sometimes OS-dependent.\n-\n-4) Use a faster version like MKL, GOTO, ... You are on your own to install it.\n-See the doc of that software and set the Theano flags ``blas.ldflags``\n-correctly (for example, for MKL this might be ``-lmkl -lguide -lpthread`` or\n-``-lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -lguide -liomp5 -lmkl_mc\n--lpthread``).\n+On the following pages you will find different installation instructions depending\n+on your needs.\n \n-.. note::\n-\n-    Make sure your BLAS\n-    libraries are available as dynamically-loadable libraries.\n-    ATLAS is often installed only as a static library.  Theano is not able to\n-    use this static library. Your ATLAS installation might need to be modified\n-    to provide dynamically loadable libraries.  (On Linux this\n-    typically means a library whose name ends with .so. On Windows this will be\n-    a .dll, and on OS-X it might be either a .dylib or a .so.)\n-\n-    This might be just a problem with the way Theano passes compilation\n-    arguments to g++, but the problem is not fixed yet.\n+- :ref:`install_basic`\n+- :ref:`install_bleedingedge`\n+- :ref:`install_others`\n \n-.. note::\n+If you want to update, head to the update page :ref:`updating`.\n \n-    If you have problems linking with MKL, `Intel Line Advisor\n-    <http://software.intel.com/en-us/articles/intel-mkl-link-line-advisor>`_\n-    and the `MKL User Guide\n-    <http://software.intel.com/sites/products/documentation/doclib/mkl_sa/11/mkl_userguide_lnx/index.htm>`_\n-    can help you find the correct flags to use.\n+If you encounter any trouble, head to the :ref:`troubleshooting` page.\n \n-.. _gpu_linux:\n+Finally, there is an additional section if you plan on :ref:`using_gpu`.\n \n-Using the GPU\n-~~~~~~~~~~~~~\n \n-The first thing you'll need for Theano to use your GPU is Nvidia's\n-GPU-programming toolchain. You should install at least the CUDA driver and the CUDA Toolkit, as\n-`described here <https://developer.nvidia.com/cuda-toolkit>`_.  The CUDA\n-Toolkit installs a folder on your computer with subfolders *bin*, *lib*,\n-*include*, and some more too.  (Sanity check: The *bin* subfolder should contain an *nvcc*\n-program which is the compiler for GPU code.)  This folder is called the *cuda\n-root* directory.\n-You must also add the 'lib' subdirectory (and/or 'lib64' subdirectory if you have a 64-bit Linux\n-computer) to your ``$LD_LIBRARY_PATH`` environment variable.\n+Documentations\n+--------------\n \n-You must then tell Theano where the CUDA root folder is, and there are three ways\n-to do it.\n-Any one of them is enough.\n-\n-* Define a $CUDA_ROOT environment variable to equal the cuda root directory, as in ``CUDA_ROOT=/path/to/cuda/root``, or\n-* add a ``cuda.root`` flag to :envvar:`THEANO_FLAGS`, as in ``THEANO_FLAGS='cuda.root=/path/to/cuda/root'``, or\n-* add a [cuda] section to your .theanorc file containing the option ``root = /path/to/cuda/root``.\n-\n-.. note::\n-\n-    On Debian, you can ask the software package manager to install it\n-    for you. We have a user report that this works for Debian Wheezy\n-    (7.0). When you install it this way, you won't always have the\n-    latest version, but we were told that it gets updated\n-    regularly. One big advantage is that it will be updated\n-    automatically. You can try the ``sudo apt-get install\n-    nvidia-cuda-toolkit`` command to install it.\n-\n-    :ref:`Ubuntu instructions <install_ubuntu_gpu>`.\n-\n-\n-\n-Once that is done, the only thing left is to change the ``device`` option to name the GPU device in your\n-computer, and set the default floating point computations to float32.\n-For example: ``THEANO_FLAGS='cuda.root=/path/to/cuda/root,device=gpu,floatX=float32'``.\n-You can also set these options in the .theanorc file's ``[global]`` section:\n-\n-     .. code-block:: cfg\n-\n-        [global]\n-        device = gpu\n-        floatX = float32\n-\n-Note that:\n-\n-    * If your computer has multiple GPUs and you use 'device=gpu', the driver\n-      selects the one to use (usually gpu0).\n-    * You can use the program nvida-smi to change this policy.\n-    * You can choose one specific GPU by specifying 'device=gpuX', with X the\n-      the corresponding GPU index (0, 1, 2, ...)\n-    * By default, when ``device`` indicates preference for GPU computations,\n-      Theano will fall back to the CPU if there is a problem with the GPU.\n-      You can use the flag 'force_device=True' to instead raise an error when\n-      Theano cannot use the GPU.\n-\n-Once your setup is complete, head to :ref:`using_gpu` to find how to verify\n-everything is working properly.\n-\n-.. _Graphviz: http://www.graphviz.org/Download_windows.php\n-\n-Mac OS\n-------\n-\n-There are various ways to install Theano dependencies on a Mac. Here\n-we describe the process in detail with Canopy, Anaconda, Homebrew or\n-MacPorts but if you did it differently and it worked, please let us\n-know the details on the `theano-users`_ mailing-list, so that we can\n-add alternate instructions here.\n-\n-\n-In academia: Enthought Canopy\n-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n-\n-If you are working in academia, the easiest way to install most of the\n-dependencies is to install\n-`Canopy <http://enthought.com/products/canopy/>`_.\n-If you are affiliated with a university (as student or employee), you\n-can download the installer for free.\n-\n-The Canopy installation includes in particular Python (and the\n-development headers), NumPy, SciPy, nose, sphinx, pip, pydot\n-(but *not* `Graphviz`_, which is necessary for it to work) and the MKL\n-implementation of blas.\n-\n-To install the latest Theano release execute this in a terminal:\n-\n-.. code-block:: bash\n-\n-    $ pip install Theano\n-\n-If you want the bleeding edge version execute this command instead:\n-\n-.. code-block:: bash\n-\n-    $ pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git\n-\n-See the section `install_bleeding_edge`_ for more\n-information on the bleeding edge version.\n-\n-Then you must install the compiler. See :ref:`compiler_osx` below.\n-\n-.. note::\n-\n-   If you use version 0.6 or later of Theano, we try to automatically\n-   link with the Canopy blas version.  Due to Mac OS peculiarities,\n-   this requires user intervention.  We detect if the manipulation was\n-   done or not and give an error message explaining what to do in case\n-   it hasn't been done.\n-\n-\n-Anaconda\n-~~~~~~~~\n-\n-An easy way to install most of the dependencies is to install\n-`Anaconda <http://continuum.io/downloads.html>`_. There is a free\n-version available to everybody. If you install their ``MKL\n-Optimizations`` product (free for academic, ~30$ otherwise) Theano\n-will also be optimized as we will reuse the faster BLAS version\n-automatically.\n-\n-The Anaconda installation includes in particular Python (and the\n-development headers), NumPy, SciPy, nose, sphinx, pip, and a\n-acceptable BLAS version.\n-\n-After installing Anaconda, in a terminal execute this command to\n-install the latest Theano release:\n-\n-.. code-block:: bash\n-\n-    $ pip install Theano\n-\n-To install the missing Theano optional dependency (pydot):\n-\n-.. code-block:: bash\n-\n-    $ conda install pydot\n-\n-If you want the bleeding edge version instead execute this command:\n-\n-.. code-block:: bash\n-\n-    $ pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git\n-\n-See the section `install_bleeding_edge`_ for more\n-information on the bleeding edge version.\n-\n-Then you must install the compiler. See :ref:`compiler_osx` below.\n-\n-.. note::\n-\n-   If you use version 0.6 or later of Theano, we try to automatically\n-   link with the python library.  Due to Mac OS peculiarities, this\n-   requires user intervention.  We detect if the user did the\n-   modification and if not, we tell him how to do it.\n-\n-.. _compiler_osx:\n-\n-Installing the compiler\n-~~~~~~~~~~~~~~~~~~~~~~~\n-\n-Theano officially supports only clang on OS X.  This can be installed\n-by getting XCode from the App Store and running it once to install the\n-command-line tools.\n-\n-If you still want to use g++ you can do so by setting its full path in\n-the theano config flag `gxx`.  Note that any bug reports on Mac using\n-g++ will be ignored unless it can be reproduced with clang.\n-\n-\n-Homebrew\n-~~~~~~~~\n-\n-Install python with homebrew:\n-\n-.. code-block:: bash\n-\n-    $ brew install python # or python3 if you prefer\n-\n-This will install pip.  Then use pip to install numpy, scipy:\n-\n-.. code-block:: bash\n-\n-    $ pip install numpy scipy\n-\n-If you want to use openblas instead of Accelerate, you have to install\n-numpy and scipy with hombrew:\n-\n-.. code-block:: bash\n-\n-    $ brew tap homebrew/python\n-    $ brew install numpy --with-openblas\n-    $ brew install scipy --with-openblas\n-\n-\n-Then install theano as usual:\n-\n-.. code-block:: bash\n-\n-    $ pip install Theano --user\n-\n-Or for the bleeding-edge version:\n-\n-.. code-block:: bash\n-\n-    $ pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git\n-\n-\n-MacPorts\n-~~~~~~~~\n-\n-Using `MacPorts <http://www.macports.org/>`__ to install all required\n-Theano dependencies is easy, but be aware that it will take a long time\n-(a few hours) to build and install everything.\n-\n-- MacPorts requires installing XCode first (which can be found in the\n-  Mac App Store), if you do not have it already.\n-  If you can't install it from the App Store, look in your MacOS X installation\n-  DVD for an old version. Then update your Mac to update XCode.\n-\n-- Download and install `MacPorts <http://www.macports.org/>`__, then\n-  ensure its package list is up-to-date with ``sudo port selfupdate``.\n-\n-- Then, in order to install one or more of the required libraries, use\n-  ``port install``, e.g. as follows:\n-\n-    .. code-block:: bash\n-\n-        $ sudo port install py27-numpy +atlas py27-scipy +atlas py27-pip\n-\n-  This will install all the required Theano dependencies. gcc will\n-  be automatically installed (since it is a SciPy dependency), but be\n-  aware that it takes a long time to compile (hours)!\n-  Having NumPy and SciPy linked with ATLAS (an optimized BLAS\n-  implementation) is not mandatory, but recommended if you care about\n-  performance.\n-\n-- You might have some different versions of gcc, SciPy, NumPy, Python installed\n-  on your system, perhaps via Xcode. It is a good idea to use **either** the\n-  MacPorts version of everything **or** some other set of compatible versions\n-  (e.g. provided by Xcode or Fink). The advantages of MacPorts are the\n-  transparency with which everything can be installed and the fact that\n-  packages are updated quite frequently. The following steps describe how to\n-  make sure you are using the MacPorts version of these packages.\n-\n-- In order to use the MacPorts version of Python, you will probably\n-  need to explicitly select it with ``sudo port select python python27``. The\n-  reason this is necessary is because you may have an Apple-provided Python\n-  (via, for example, an Xcode installation). After performing this step, you\n-  should check that the symbolic link provided by ``which python`` points to\n-  the MacPorts python. For instance, on MacOS X Lion with MacPorts 2.0.3,\n-  the output of ``which python`` is ``/opt/local/bin/python`` and this symbolic\n-  link points to ``/opt/local/bin/python2.7``. When executing ``sudo\n-  port select python python27-apple`` (which you should **not** do), the link\n-  points to ``/usr/bin/python2.7``.\n-\n-- Similarly, make sure that you are using the MacPorts-provided gcc:\n-  use ``sudo port select gcc`` to see which gcc installs you have on the\n-  system. Then execute for instance ``sudo port select gcc mp-gcc44``\n-  to create a symlink that points to the correct (MacPorts) gcc (version 4.4\n-  in this case).\n-\n-- At this point, if you have not done so already, it may be a good idea to\n-  close and restart your terminal, to make sure all configuration changes\n-  are properly taken into account.\n-\n-- Afterwards, please check that the ``scipy`` module that is imported in\n-  Python is the right one (and is a recent one). For instance, ``import\n-  scipy`` followed by ``print scipy.__version__`` and ``print scipy.__path__``\n-  should result in a version number of at least 0.7.0 and a path that starts\n-  with ``/opt/local`` (the path where MacPorts installs its packages). If this\n-  is not the case, then you might have some old installation of ``scipy`` in your\n-  ``PYTHONPATH`` so you should edit ``PYTHONPATH`` accordingly.\n-\n-- Please follow the same procedure with ``numpy``.\n-\n-- This is covered in the MacPorts installation process, but make sure that\n-  your ``PATH`` environment variable contains ``/opt/local/bin`` and\n-  ``/opt/local/sbin`` before any other paths (to ensure that the Python and\n-  gcc binaries that you installed with MacPorts are visible first).\n-\n-- MacPorts does not create automatically ``nosetests`` and ``pip`` symlinks\n-  pointing to the MacPorts version, so you can add them yourself with\n-\n-    .. code-block:: bash\n-\n-        $ sudo ln -s /opt/local/bin/nosetests-2.7 /opt/local/bin/nosetests\n-        $ sudo ln -s /opt/local/bin/pip-2.7 /opt/local/bin/pip\n-\n-- At this point you are ready to install Theano with\n-\n-    .. code-block:: bash\n-\n-        $ sudo pip install Theano\n-\n-  And if you are in no hurry, you can run its test-suite with\n-\n-    .. code-block:: bash\n-\n-        $ python -c \"import theano; theano.test()\"\n-\n-.. _gpu_macos:\n-\n-Using the GPU\n-~~~~~~~~~~~~~\n-\n-You should be able to follow the :ref:`Linux <gpu_linux>` instructions to\n-setup CUDA, but be aware of the following caveats:\n-\n-   * If you want to compile the CUDA SDK code, you may need to temporarily\n-     revert back to Apple's gcc (``sudo port select gcc``) as their Makefiles\n-     are not compatible with MacPort's gcc.\n-\n-   * If CUDA seems unable to find a CUDA-capable GPU, you may need to manually\n-     toggle your GPU on, which can be done with\n-     `gfxCardStatus <http://codykrieger.com/gfxCardStatus>`__.\n-\n-Once your setup is complete, head to :ref:`using_gpu` to find how to verify\n-everything is working properly.\n-\n-\n-Troubleshooting MacOS issues\n-~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n-\n-Although the above steps should be enough, running Theano on a Mac may\n-sometimes cause unexpected crashes, typically due to multiple versions of\n-Python or other system libraries. If you encounter such problems, you may\n-try the following.\n-\n-- You can ensure MacPorts shared libraries are given priority at run-time\n-  with ``export LD_LIBRARY_PATH=/opt/local/lib:$LD_LIBRARY_PATH``. In order\n-  to do the same at compile time, you can add to your ``~/.theanorc``:\n-\n-    .. code-block:: cfg\n-\n-      [gcc]\n-      cxxflags = -L/opt/local/lib\n-\n-- An obscure ``Bus error`` can sometimes be caused when linking\n-  Theano-generated object files against the ``framework`` library in Leopard.\n-  For this reason, we have disabled linking with ``-framework Python``, since on\n-  most configurations this solves the ``Bus error`` problem. If this default\n-  configuration causes problems with your Python/Theano installation and you think\n-  that linking with ``-framework Python`` might help, then either set\n-  the :envvar:`THEANO_FLAGS` environment variable with\n-  ``THEANO_FLAGS=cmodule.mac_framework_link`` or edit your ``~/.theanorc`` to\n-  contain\n-\n-    .. code-block:: cfg\n-\n-      [cmodule]\n-      mac_framework_link=True\n-\n-- More generally, to investigate libraries issues, you can use the ``otool -L``\n-  command on ``.so`` files found under your ``~/.theano`` directory. This will\n-  list shared libraries dependencies, and may help identify incompatibilities.\n-\n-Please inform us if you have trouble installing and running Theano on your Mac.\n-We would be especially interested in dependencies that we missed listing,\n-alternate installation steps, GPU instructions, as well as tests that fail on\n-your platform (use the ``theano-users@googlegroups.com`` mailing list, but\n-note that you must first register to it, by going to `theano-users`_).\n-\n-\n-Windows\n--------\n-\n-:ref:`install_windows` provides step-by-step instructions on how to install Theano on 32- or 64-bit Windows systems, using freely available\n-tools and compilers.\n-\n-Editing code in Visual Studio\n-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n-\n-You will find a Visual Studio solution file (``Theano.sln``) in the root of\n-the Theano repository. Note that this project file may not be kept up-to-date\n-and is not officially supported by the core Theano developers: it is provided\n-for convenience only.\n-Also, be aware that it will not make Theano use Visual Studio to compile C\n-files: it is only meant to provide an easy way to edit Theano code within\n-the Visual Studio editor.\n-\n-\n-Windows Installation References\n-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n-\n-1. http://stackoverflow.com/questions/9047072/windows-python-version-and-vc-redistributable-version\n-2. http://stackoverflow.com/questions/1865069/how-to-compile-a-64-bit-application-using-visual-c-2010-express\n-3. http://blog.victorjabur.com/2011/06/05/compiling-python-2-7-modules-on-windows-32-and-64-using-msvc-2008-express/\n-4. http://stackoverflow.com/questions/126279/c99-stdint-h-header-and-ms-visual-studio\n-5. http://stackoverflow.com/questions/11182765/how-can-i-build-my-c-extensions-with-mingw-w64-in-python\n-6. https://mail.python.org/pipermail/python-announce-list/2014-September/010457.html\n-\n-\n-Generating the documentation\n-----------------------------\n+We recommend you look at the documentation on the website, since it\n+will be more current than the documentation included with the package.","path":"doc/install.txt","position":890,"original_position":890,"commit_id":"dfddf3c7b6f33edc3249dcbfbdf548eaec2764f3","original_commit_id":"dfddf3c7b6f33edc3249dcbfbdf548eaec2764f3","user":{"login":"olimastro","id":11876887,"avatar_url":"https://avatars.githubusercontent.com/u/11876887?v=3","gravatar_id":"","url":"https://api.github.com/users/olimastro","html_url":"https://github.com/olimastro","followers_url":"https://api.github.com/users/olimastro/followers","following_url":"https://api.github.com/users/olimastro/following{/other_user}","gists_url":"https://api.github.com/users/olimastro/gists{/gist_id}","starred_url":"https://api.github.com/users/olimastro/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/olimastro/subscriptions","organizations_url":"https://api.github.com/users/olimastro/orgs","repos_url":"https://api.github.com/users/olimastro/repos","events_url":"https://api.github.com/users/olimastro/events{/privacy}","received_events_url":"https://api.github.com/users/olimastro/received_events","type":"User","site_admin":false},"body":"I wanted to take it off from that section because I agree it doesn't belong there. The only place that would make sense is here http://deeplearning.net/software/theano/#documentation however wouldn't a code snippet be awkward on that page?","created_at":"2016-03-14T18:16:37Z","updated_at":"2016-03-14T18:16:37Z","html_url":"https://github.com/Theano/Theano/pull/4211#discussion_r56049159","pull_request_url":"https://api.github.com/repos/Theano/Theano/pulls/4211","_links":{"self":{"href":"https://api.github.com/repos/Theano/Theano/pulls/comments/56049159"},"html":{"href":"https://github.com/Theano/Theano/pull/4211#discussion_r56049159"},"pull_request":{"href":"https://api.github.com/repos/Theano/Theano/pulls/4211"}}},"pull_request":{"url":"https://api.github.com/repos/Theano/Theano/pulls/4211","id":62481317,"html_url":"https://github.com/Theano/Theano/pull/4211","diff_url":"https://github.com/Theano/Theano/pull/4211.diff","patch_url":"https://github.com/Theano/Theano/pull/4211.patch","issue_url":"https://api.github.com/repos/Theano/Theano/issues/4211","number":4211,"state":"open","locked":false,"title":"[WIP] Documentation Refractor","user":{"login":"olimastro","id":11876887,"avatar_url":"https://avatars.githubusercontent.com/u/11876887?v=3","gravatar_id":"","url":"https://api.github.com/users/olimastro","html_url":"https://github.com/olimastro","followers_url":"https://api.github.com/users/olimastro/followers","following_url":"https://api.github.com/users/olimastro/following{/other_user}","gists_url":"https://api.github.com/users/olimastro/gists{/gist_id}","starred_url":"https://api.github.com/users/olimastro/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/olimastro/subscriptions","organizations_url":"https://api.github.com/users/olimastro/orgs","repos_url":"https://api.github.com/users/olimastro/repos","events_url":"https://api.github.com/users/olimastro/events{/privacy}","received_events_url":"https://api.github.com/users/olimastro/received_events","type":"User","site_admin":false},"body":"[WIP] This PR refers to #4141\r\n\r\nIn a first pass to rework the documentation, we will start with the Installation section. This sections suffers from the main problem that it is very cluttered. For example, while scrolling down you jump to multiple using the gpu sections or update sections. So one change would be to break down the installation in more than just one very big page. \r\n\r\nThe proposed changes to the structure are as follow :\r\n\r\n- [ ] New update page\r\n- [ ] New troubleshooting page\r\n- [ ] New using the GPU page\r\n- [ ] New installation page for basic installation\r\n- [ ] New installation page for bleeding-edge installation\r\n- [ ] New installation page for other installation (such as specific Linux distro or Mac/Windows distro)\r\n- [ ] Rewrite some of the content\r\n\r\nA lot so far has been in moving around the text and see how it looks. However, another goal would be to make everything overall a little less verbose. To reflect that, there are also a few content changes in the installation sections for basic and bleeding edge (such as removing easy_install, dropping pip install for bleeding-edge and dropping various explanations on how python works). The text in troubleshooting and update has been changed a little bit as well. ","created_at":"2016-03-11T00:43:56Z","updated_at":"2016-03-14T18:16:37Z","closed_at":null,"merged_at":null,"merge_commit_sha":"a379752c64bd10698d7154cb9542f90f9678f5ca","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/Theano/Theano/pulls/4211/commits","review_comments_url":"https://api.github.com/repos/Theano/Theano/pulls/4211/comments","review_comment_url":"https://api.github.com/repos/Theano/Theano/pulls/comments{/number}","comments_url":"https://api.github.com/repos/Theano/Theano/issues/4211/comments","statuses_url":"https://api.github.com/repos/Theano/Theano/statuses/dfddf3c7b6f33edc3249dcbfbdf548eaec2764f3","head":{"label":"olimastro:doc-branch","ref":"doc-branch","sha":"dfddf3c7b6f33edc3249dcbfbdf548eaec2764f3","user":{"login":"olimastro","id":11876887,"avatar_url":"https://avatars.githubusercontent.com/u/11876887?v=3","gravatar_id":"","url":"https://api.github.com/users/olimastro","html_url":"https://github.com/olimastro","followers_url":"https://api.github.com/users/olimastro/followers","following_url":"https://api.github.com/users/olimastro/following{/other_user}","gists_url":"https://api.github.com/users/olimastro/gists{/gist_id}","starred_url":"https://api.github.com/users/olimastro/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/olimastro/subscriptions","organizations_url":"https://api.github.com/users/olimastro/orgs","repos_url":"https://api.github.com/users/olimastro/repos","events_url":"https://api.github.com/users/olimastro/events{/privacy}","received_events_url":"https://api.github.com/users/olimastro/received_events","type":"User","site_admin":false},"repo":{"id":52558920,"name":"Theano","full_name":"olimastro/Theano","owner":{"login":"olimastro","id":11876887,"avatar_url":"https://avatars.githubusercontent.com/u/11876887?v=3","gravatar_id":"","url":"https://api.github.com/users/olimastro","html_url":"https://github.com/olimastro","followers_url":"https://api.github.com/users/olimastro/followers","following_url":"https://api.github.com/users/olimastro/following{/other_user}","gists_url":"https://api.github.com/users/olimastro/gists{/gist_id}","starred_url":"https://api.github.com/users/olimastro/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/olimastro/subscriptions","organizations_url":"https://api.github.com/users/olimastro/orgs","repos_url":"https://api.github.com/users/olimastro/repos","events_url":"https://api.github.com/users/olimastro/events{/privacy}","received_events_url":"https://api.github.com/users/olimastro/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/olimastro/Theano","description":"Theano is a Python library that allows you to define, optimize, and evaluate mathematical expressions involving multi-dimensional arrays efficiently. It can use GPUs and perform efficient symbolic differentiation.","fork":true,"url":"https://api.github.com/repos/olimastro/Theano","forks_url":"https://api.github.com/repos/olimastro/Theano/forks","keys_url":"https://api.github.com/repos/olimastro/Theano/keys{/key_id}","collaborators_url":"https://api.github.com/repos/olimastro/Theano/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/olimastro/Theano/teams","hooks_url":"https://api.github.com/repos/olimastro/Theano/hooks","issue_events_url":"https://api.github.com/repos/olimastro/Theano/issues/events{/number}","events_url":"https://api.github.com/repos/olimastro/Theano/events","assignees_url":"https://api.github.com/repos/olimastro/Theano/assignees{/user}","branches_url":"https://api.github.com/repos/olimastro/Theano/branches{/branch}","tags_url":"https://api.github.com/repos/olimastro/Theano/tags","blobs_url":"https://api.github.com/repos/olimastro/Theano/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/olimastro/Theano/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/olimastro/Theano/git/refs{/sha}","trees_url":"https://api.github.com/repos/olimastro/Theano/git/trees{/sha}","statuses_url":"https://api.github.com/repos/olimastro/Theano/statuses/{sha}","languages_url":"https://api.github.com/repos/olimastro/Theano/languages","stargazers_url":"https://api.github.com/repos/olimastro/Theano/stargazers","contributors_url":"https://api.github.com/repos/olimastro/Theano/contributors","subscribers_url":"https://api.github.com/repos/olimastro/Theano/subscribers","subscription_url":"https://api.github.com/repos/olimastro/Theano/subscription","commits_url":"https://api.github.com/repos/olimastro/Theano/commits{/sha}","git_commits_url":"https://api.github.com/repos/olimastro/Theano/git/commits{/sha}","comments_url":"https://api.github.com/repos/olimastro/Theano/comments{/number}","issue_comment_url":"https://api.github.com/repos/olimastro/Theano/issues/comments{/number}","contents_url":"https://api.github.com/repos/olimastro/Theano/contents/{+path}","compare_url":"https://api.github.com/repos/olimastro/Theano/compare/{base}...{head}","merges_url":"https://api.github.com/repos/olimastro/Theano/merges","archive_url":"https://api.github.com/repos/olimastro/Theano/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/olimastro/Theano/downloads","issues_url":"https://api.github.com/repos/olimastro/Theano/issues{/number}","pulls_url":"https://api.github.com/repos/olimastro/Theano/pulls{/number}","milestones_url":"https://api.github.com/repos/olimastro/Theano/milestones{/number}","notifications_url":"https://api.github.com/repos/olimastro/Theano/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/olimastro/Theano/labels{/name}","releases_url":"https://api.github.com/repos/olimastro/Theano/releases{/id}","deployments_url":"https://api.github.com/repos/olimastro/Theano/deployments","created_at":"2016-02-25T21:42:53Z","updated_at":"2016-02-25T21:42:56Z","pushed_at":"2016-03-11T00:23:58Z","git_url":"git://github.com/olimastro/Theano.git","ssh_url":"git@github.com:olimastro/Theano.git","clone_url":"https://github.com/olimastro/Theano.git","svn_url":"https://github.com/olimastro/Theano","homepage":"http://www.deeplearning.net/software/theano","size":49186,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"Theano:master","ref":"master","sha":"9fb9dea1877189552fe8785f3800abe234fd388f","user":{"login":"Theano","id":970517,"avatar_url":"https://avatars.githubusercontent.com/u/970517?v=3","gravatar_id":"","url":"https://api.github.com/users/Theano","html_url":"https://github.com/Theano","followers_url":"https://api.github.com/users/Theano/followers","following_url":"https://api.github.com/users/Theano/following{/other_user}","gists_url":"https://api.github.com/users/Theano/gists{/gist_id}","starred_url":"https://api.github.com/users/Theano/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Theano/subscriptions","organizations_url":"https://api.github.com/users/Theano/orgs","repos_url":"https://api.github.com/users/Theano/repos","events_url":"https://api.github.com/users/Theano/events{/privacy}","received_events_url":"https://api.github.com/users/Theano/received_events","type":"Organization","site_admin":false},"repo":{"id":2183193,"name":"Theano","full_name":"Theano/Theano","owner":{"login":"Theano","id":970517,"avatar_url":"https://avatars.githubusercontent.com/u/970517?v=3","gravatar_id":"","url":"https://api.github.com/users/Theano","html_url":"https://github.com/Theano","followers_url":"https://api.github.com/users/Theano/followers","following_url":"https://api.github.com/users/Theano/following{/other_user}","gists_url":"https://api.github.com/users/Theano/gists{/gist_id}","starred_url":"https://api.github.com/users/Theano/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Theano/subscriptions","organizations_url":"https://api.github.com/users/Theano/orgs","repos_url":"https://api.github.com/users/Theano/repos","events_url":"https://api.github.com/users/Theano/events{/privacy}","received_events_url":"https://api.github.com/users/Theano/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/Theano/Theano","description":"Theano is a Python library that allows you to define, optimize, and evaluate mathematical expressions involving multi-dimensional arrays efficiently. It can use GPUs and perform efficient symbolic differentiation.","fork":false,"url":"https://api.github.com/repos/Theano/Theano","forks_url":"https://api.github.com/repos/Theano/Theano/forks","keys_url":"https://api.github.com/repos/Theano/Theano/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Theano/Theano/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Theano/Theano/teams","hooks_url":"https://api.github.com/repos/Theano/Theano/hooks","issue_events_url":"https://api.github.com/repos/Theano/Theano/issues/events{/number}","events_url":"https://api.github.com/repos/Theano/Theano/events","assignees_url":"https://api.github.com/repos/Theano/Theano/assignees{/user}","branches_url":"https://api.github.com/repos/Theano/Theano/branches{/branch}","tags_url":"https://api.github.com/repos/Theano/Theano/tags","blobs_url":"https://api.github.com/repos/Theano/Theano/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Theano/Theano/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Theano/Theano/git/refs{/sha}","trees_url":"https://api.github.com/repos/Theano/Theano/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Theano/Theano/statuses/{sha}","languages_url":"https://api.github.com/repos/Theano/Theano/languages","stargazers_url":"https://api.github.com/repos/Theano/Theano/stargazers","contributors_url":"https://api.github.com/repos/Theano/Theano/contributors","subscribers_url":"https://api.github.com/repos/Theano/Theano/subscribers","subscription_url":"https://api.github.com/repos/Theano/Theano/subscription","commits_url":"https://api.github.com/repos/Theano/Theano/commits{/sha}","git_commits_url":"https://api.github.com/repos/Theano/Theano/git/commits{/sha}","comments_url":"https://api.github.com/repos/Theano/Theano/comments{/number}","issue_comment_url":"https://api.github.com/repos/Theano/Theano/issues/comments{/number}","contents_url":"https://api.github.com/repos/Theano/Theano/contents/{+path}","compare_url":"https://api.github.com/repos/Theano/Theano/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Theano/Theano/merges","archive_url":"https://api.github.com/repos/Theano/Theano/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Theano/Theano/downloads","issues_url":"https://api.github.com/repos/Theano/Theano/issues{/number}","pulls_url":"https://api.github.com/repos/Theano/Theano/pulls{/number}","milestones_url":"https://api.github.com/repos/Theano/Theano/milestones{/number}","notifications_url":"https://api.github.com/repos/Theano/Theano/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Theano/Theano/labels{/name}","releases_url":"https://api.github.com/repos/Theano/Theano/releases{/id}","deployments_url":"https://api.github.com/repos/Theano/Theano/deployments","created_at":"2011-08-10T03:48:06Z","updated_at":"2016-03-14T17:39:50Z","pushed_at":"2016-03-14T17:13:30Z","git_url":"git://github.com/Theano/Theano.git","ssh_url":"git@github.com:Theano/Theano.git","clone_url":"https://github.com/Theano/Theano.git","svn_url":"https://github.com/Theano/Theano","homepage":"http://www.deeplearning.net/software/theano","size":61119,"stargazers_count":3188,"watchers_count":3188,"language":"Python","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1154,"mirror_url":null,"open_issues_count":604,"forks":1154,"open_issues":604,"watchers":3188,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/Theano/Theano/pulls/4211"},"html":{"href":"https://github.com/Theano/Theano/pull/4211"},"issue":{"href":"https://api.github.com/repos/Theano/Theano/issues/4211"},"comments":{"href":"https://api.github.com/repos/Theano/Theano/issues/4211/comments"},"review_comments":{"href":"https://api.github.com/repos/Theano/Theano/pulls/4211/comments"},"review_comment":{"href":"https://api.github.com/repos/Theano/Theano/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/Theano/Theano/pulls/4211/commits"},"statuses":{"href":"https://api.github.com/repos/Theano/Theano/statuses/dfddf3c7b6f33edc3249dcbfbdf548eaec2764f3"}}}}