jackhall / Lyapunov

A library for numerically integrating nonlinear dynamical systems.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Lyapunov

A library for numerically integrating nonlinear dynamical systems. The library is released under the BSD 3-Clause license. Documentation is in the code and online at https://github.com/jackhall/Lyapunov/wiki.

version 3.1.2, 7/15/2018

Requirements

  • C++11 capable compiler
  • Boost 1.53 or later (boost.python and boost.numeric.odeint)
  • Python 2.7.5 or later (including Python 3.x)
  • Numpy
  • Matplotlib

Compilation and Installation

In the base directory, run python setup.py install. On Windows, use setup.py install from the command prompt. For other options, see the standard Python docs on module installation.

Many systems have parallel installations of python. This can make it tricky to link the compiled solvers to the proper version of the boost libraries. If you have any problems getting that to work, please email me or create a github issue and I'll help you out. Knowing more about the environments in which people try to install Lyapunov will also help me refine the build process.

Uninstallation

Remove the file "lyapunov" from wherever your python libraries are stored.

About

A library for numerically integrating nonlinear dynamical systems.


Languages

Language:Python 67.7%Language:C++ 32.3%