/euler

Python functions for numerical analysis: numerical schemes for ODEs, linear algebra, linear/non-linear/iterative solvers, interpolation, and regression analysis.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Introduction
------------

This is euler, a collection of Python routines for solving various problems
in applied mathematics. The goal is to provide a simple Python interface
that you can use and expand upon in your studies and work. Therefore, no
claims are made regarding optimality or elegance of the algorithms and
Python implementation.

euler is free software, distributed under the terms of the GNU General
Public License <http://www.gnu.org/licenses/gpl.html>.

Contents
--------

  interpol : Various interpolation techniques
  linalg   : Topics in linear algebra
  misc     : Mathematical odds and ends
  ode      : Numerical schemes for solving systems of ODEs
  regress  : Functions for regression analysis
  solver   : Solvers for systems of equations
  test     : Example programs to demonstrate the library's functions

Prerequisites
-------------

(1) Python version 2.7 or greater.
(2) NumPy version 1.12 or greater.

Installation
------------

The library is written in Python and therefore no installation step
is needed. After cloning the source repository, just ensure that the
PYTHONPATH environment variable contains ~/your_base_dir/euler. The
examples in test/ do this automatically.

Bugs
----

Comments, criticisms and bug reports are very welcome and may be sent to the
kepler maintainer by email or the project's website.

Shiva Iyer
shiva.iyer AT g m a i l DOT c o m