<commit_before>===========================
scipy-2017-codegen-tutorial
===========================

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

This repository contains all of the source code and Jupyter notebooks for the
SciPy 2017 tutorial "Automatic Code Generation with SymPy".

The original proposal for this tutorial can be found on the `SymPy Wiki`_.

.. _SymPy Wiki: https://github.com/sympy/sympy/wiki/SciPy-2017-Tutorial-Proposal:-Automatic-Code-Generation-with-SymPy

The statically rendered Jupyter notebooks in this repository can be viewed at
the `KTH website`_ or on NBViewer_.

.. _KTH website: http://hera.physchem.kth.se/~scipy-2017-codegen-tutorial/
.. _NBViewer: http://nbviewer.jupyter.org/github/sympy/scipy-2017-codegen-tutorial/blob/master/index.ipynb

Software Installation
=====================

We leverage the Conda package manager for installation of the necessary
software on the three most popular platforms. Please install either Anaconda_
or Miniconda_ using the instructions provided at the download links.

.. _Anaconda: https://www.continuum.io/downloads
.. _Miniconda: https://conda.io/miniconda.html

If you are using Windows, please also install the `Visual C++ Build Tools`_ for
proper Cython compiliation with Python 3.5+. **Install this before you arrive
at the tutorial, as it takes some time.**

.. _Visual C++ Build Tools: http://landinghub.visualstudio.com/visual-cpp-build-tools


You will need to download_ and unzip or clone_ this repository with Git so that
the files are available on your computer. For example::

   > wget https://github.com/sympy/scipy-2017-codegen-tutorial/archive/master.zip<commit_msg>Spelling mistakes in the README<commit_after>===========================
SciPy 2017 Codegen Tutorial
===========================

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

This repository contains all of the source code and Jupyter notebooks for the
SciPy 2017 tutorial "Automatic Code Generation with SymPy".

The original proposal for this tutorial can be found on the `SymPy Wiki`_.

.. _SymPy Wiki: https://github.com/sympy/sympy/wiki/SciPy-2017-Tutorial-Proposal:-Automatic-Code-Generation-with-SymPy

The statically rendered Jupyter notebooks in this repository can be viewed at
the `KTH website`_ or on NBViewer_.

.. _KTH website: http://hera.physchem.kth.se/~scipy-2017-codegen-tutorial/
.. _NBViewer: http://nbviewer.jupyter.org/github/sympy/scipy-2017-codegen-tutorial/blob/master/index.ipynb

Software Installation
=====================

We leverage the Conda package manager for installation of the necessary
software on the three most popular platforms. Please install either Anaconda_
or Miniconda_ using the instructions provided at the download links.

.. _Anaconda: https://www.continuum.io/downloads
.. _Miniconda: https://conda.io/miniconda.html

If you are using Windows, please also install the `Visual C++ Build Tools`_ for
proper Cython compilation with Python 3.5+. **Install this before you arrive
at the tutorial, as it takes some time.**

.. _Visual C++ Build Tools: http://landinghub.visualstudio.com/visual-cpp-build-tools


You will need to download_ and unzip or clone_ this repository with Git so that
the files are available on your computer. For example::

   > wget https://github.com/sympy/scipy-2017-codegen-tutorial/archive/master.zip
{'fraction_non_alphanumeric': 0.13185813882994846, 'fraction_numerical': 0.015762352227947862, 'mean_word_length': 4.779334500875657, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 8, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 6, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1613008', 'n_tokens_mistral': 1024, 'n_tokens_neox': 942, 'n_words': 336}