fluxions

A package for Automatic Differentiation


License
MIT
Install
pip install fluxions==2.0.3

Documentation

CS207 Final Project Group 10 Build Status Coverage Status Documentation Status

Group Members:

  • William C. Burke
  • Nathan Einstein
  • Michael S. Emanuel
  • Daniel Inge

Documentation

The documentation can be found here

Installation Instructions

  • For end users:

Our package is available on PyPI. Before installing ensure you have a Python3 environment with numpy installed available.

If you are using a Mac you can setup an appropriate virtual environment in your desired directory as follows:

pip3 install virtualenv
virtualenv -p python3 venv
source venv/bin/activate

pip3 install numpy

Once you have an appropriate environment set up, you can install the fluxions package with the following command:

pip3 install fluxions
  • For developers:

Clone the git repository to a location of your choice.

Ensure you have a Python3 environment available. If you want to use a virtual environment, execute the following code in the cloned directory:

pip3 install virtualenv
virtualenv -p python3 venv
source venv/bin/activate

Finally install the requirements:

pip3 install -r requirements.txt

We use pytest for testing. In order to run the tests, execute the following from the root of the cloned directory:

pytest fluxions/