Skip to main content

CMGDB (Conley Morse Graph Database) Python Extension

Project description

CMGDB

Conley Morse Graph Database

Overview

This project uses combinatorial and topological methods to compute dynamics of discrete dynamical systems.

Dependencies and Installation

The dependencies and install instructions on a Mac using Homebrew are listed below.

Boost and GMP

Install Boost and GMP

brew install boost
brew install gmp

SDSL

Install the Succinct Data Structure Library (SDSL)

git clone https://github.com/simongog/sdsl-lite.git
cd sdsl-lite
./install.sh /usr/local/

It is also possible to intall the sdsl-lite library with Homebrew using this repository with the commands

brew tap Brewsci/bio
brew install sdsl-lite

Eigen3

Install Eigen3

brew install eigen

graphviz

Install graphviz

brew install graphviz

CMake

Install CMake

brew install cmake

jupyter and graphviz

Install the jupyter and graphviz Python packages

python -m pip install jupyter graphviz

Install CMGDB

git clone https://github.com/marciogameiro/CMGDB.git
cd CMGDB
./install.sh

Documentation and Examples

To get started on how to run the code see the examples in the Jupyter notebooks in the examples folder.

In particular the notebooks Examples.ipynb, Gaussian_Process_Example.ipynb, and Conley_Index_Examples.ipynb present basic examples on how to run the code and are a good starting point.

Here is an old survey and a talk that might be useful.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

CMGDB-1.0.1.tar.gz (339.5 kB view hashes)

Uploaded Source

Built Distributions

CMGDB-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (998.1 kB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

CMGDB-1.0.1-cp311-cp311-macosx_10_9_x86_64.whl (831.6 kB view hashes)

Uploaded CPython 3.11 macOS 10.9+ x86-64

CMGDB-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (998.3 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

CMGDB-1.0.1-cp310-cp310-macosx_10_9_x86_64.whl (831.6 kB view hashes)

Uploaded CPython 3.10 macOS 10.9+ x86-64

CMGDB-1.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (998.5 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

CMGDB-1.0.1-cp39-cp39-macosx_10_9_x86_64.whl (831.7 kB view hashes)

Uploaded CPython 3.9 macOS 10.9+ x86-64

CMGDB-1.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (997.9 kB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

CMGDB-1.0.1-cp38-cp38-macosx_10_9_x86_64.whl (831.5 kB view hashes)

Uploaded CPython 3.8 macOS 10.9+ x86-64

CMGDB-1.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

CMGDB-1.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view hashes)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page