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.2.tar.gz (321.6 kB view details)

Uploaded Source

Built Distributions

CMGDB-1.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (899.5 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

CMGDB-1.0.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (954.5 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

CMGDB-1.0.2-cp311-cp311-macosx_10_9_x86_64.whl (733.7 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

CMGDB-1.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (899.6 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

CMGDB-1.0.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (953.0 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

CMGDB-1.0.2-cp310-cp310-macosx_10_9_x86_64.whl (733.8 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

CMGDB-1.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (899.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

CMGDB-1.0.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (954.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

CMGDB-1.0.2-cp39-cp39-macosx_10_9_x86_64.whl (733.8 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

CMGDB-1.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (899.4 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

CMGDB-1.0.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (952.7 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

CMGDB-1.0.2-cp38-cp38-macosx_10_9_x86_64.whl (733.7 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

CMGDB-1.0.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (906.3 kB view details)

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

CMGDB-1.0.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (959.3 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

CMGDB-1.0.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (906.2 kB view details)

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

CMGDB-1.0.2-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl (959.3 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686

File details

Details for the file CMGDB-1.0.2.tar.gz.

File metadata

  • Download URL: CMGDB-1.0.2.tar.gz
  • Upload date:
  • Size: 321.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.16

File hashes

Hashes for CMGDB-1.0.2.tar.gz
Algorithm Hash digest
SHA256 19d010890b17dd90e312dd744733a3a4a8f9fe5f9e8b796fd0882be4503c7837
MD5 713770e9caf04bac5dfff3b0048f9374
BLAKE2b-256 b9a6bfe79d782e3dc8905fab37c150a3f85e38d034a543b70d0c62b9c526c3b8

See more details on using hashes here.

File details

Details for the file CMGDB-1.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for CMGDB-1.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9902f069c740b12b80d3607edeed7e15864824837f216b825f6d75a4af8e890d
MD5 32f7e545acd065fc2582daab9fb6e9d7
BLAKE2b-256 cfdd4febf02dfce6ff1c12280cbea5cdc946eb692fd8f6b715dd6b85151f38f0

See more details on using hashes here.

File details

Details for the file CMGDB-1.0.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for CMGDB-1.0.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e0c948a7dcdd8130a6ffae065298004bc7cc523fd94b8752de747b9f994bed14
MD5 f4f2495c2a02d3563f54dbc8936557af
BLAKE2b-256 9ec2b1082fa9c904788a6dc2da0ab2cc2fa4ae5f66377ffc0c8935795fb9499d

See more details on using hashes here.

File details

Details for the file CMGDB-1.0.2-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for CMGDB-1.0.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bc73bcfc1ee50694f8b2b157d4799cd578371134e2a57d24cd9ae1876581fc52
MD5 3d023bfc11289e139c111271b4168fa9
BLAKE2b-256 58220a6dcfe39c3c9a73f40c932a011965af57a52fa52bfeda4e948222b65a34

See more details on using hashes here.

File details

Details for the file CMGDB-1.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for CMGDB-1.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 927e80f00aa068719858952148d042138953528c704a4f5781a48bb7e65290e5
MD5 74e5f542d0ae6d7ae1c168d4db2012b4
BLAKE2b-256 fc948ddbb524140c69cd77420aab5aa8b3673bfc8faee619dcd60ac3bb651629

See more details on using hashes here.

File details

Details for the file CMGDB-1.0.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for CMGDB-1.0.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7f543565450213e7b2345fbf33579996cf60b8dab8de87fd905f4d58eed892ab
MD5 a26ebb06dc81e3d936c59a043f30313d
BLAKE2b-256 95fc13605472c22f846ec9ad9b0d32ed7e253c8fee0b0c0be25bbae7a35bcd40

See more details on using hashes here.

File details

Details for the file CMGDB-1.0.2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for CMGDB-1.0.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8854f899b5dd7658557fe780bc83cd97f14c65e6cbe5e2bb51b48c24530f8e12
MD5 73d6b9208d7ab184647534ce32b6e739
BLAKE2b-256 4b6c3497bdabf1d39f17648848d92ea7cf7553a06122d19763d0aad2faa98721

See more details on using hashes here.

File details

Details for the file CMGDB-1.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for CMGDB-1.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9ad63b6d542246fb01846c724a4b5a67abce0ebfc632c38c0bb2eb96aaf47822
MD5 6c7e58c785c73b7370d295df18a1d591
BLAKE2b-256 22aba68157337731ce889bb55ab7d1fa4709994b657264de33cfeb37e80746fc

See more details on using hashes here.

File details

Details for the file CMGDB-1.0.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for CMGDB-1.0.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 80c0bd79c40a2adcf3db21a5bba4a0f4ebe2a9602fa6dff4fad4dfbca399f66b
MD5 37b801bdba28962b8f3ba87ad30f6c9a
BLAKE2b-256 1ecf425376765a6f19e1573bbce663ed21d0e8e3021c2acba634321e9d0b00fb

See more details on using hashes here.

File details

Details for the file CMGDB-1.0.2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for CMGDB-1.0.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 06d618d943af1d79a24ef2d1783f6158f479e31e10ffe90c5b262f181f19be21
MD5 691f8adb99a33335bb8667c6a30bdc5d
BLAKE2b-256 da8d31c0f8fd6a6d152009231266150b433eab9fa6a9d478c5703c91f3563f9e

See more details on using hashes here.

File details

Details for the file CMGDB-1.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for CMGDB-1.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fa38be19ba629483e142ec475133e147f488a0b788d0b929fd844de1817e3528
MD5 200f94ffe156e2ad5b5339ee83ae3870
BLAKE2b-256 c239bb4969e2386e1abf6c720bd87deb206336d75e099645bfc80c51d200912a

See more details on using hashes here.

File details

Details for the file CMGDB-1.0.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for CMGDB-1.0.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1918920b717700a4f0af52979f6d0c87ca21ba02b59f6d9a8594dc5be9a92a36
MD5 e50d5123a783e24ea48b8f86f432feb5
BLAKE2b-256 d3ad359f7cfa161beda5e029a9e901e6cc0bb1f74161676df879344c23f30076

See more details on using hashes here.

File details

Details for the file CMGDB-1.0.2-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for CMGDB-1.0.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a375ba3b81708c0f35e697c8e403f7941fbb78bae6779df439321a4ff931127e
MD5 39ffbb7dede816f8ed27fc75cf569430
BLAKE2b-256 a093b484626100f5f34d84227e4d9a7157fc03959e3b353251da66ccfd6e25d8

See more details on using hashes here.

File details

Details for the file CMGDB-1.0.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for CMGDB-1.0.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 09dc94ff7b82b7f5811fc996a86add24ae0134a222a247cc00e10fbcc2aabee5
MD5 8ce72a86c4c800334eb18e2bdd11bf78
BLAKE2b-256 6f9626d03cab89984063736fbdc67b54e93920a4da79d1a88ea71d83fe4e1dd8

See more details on using hashes here.

File details

Details for the file CMGDB-1.0.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for CMGDB-1.0.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 53bd425d4b887ce5d5862f55900149a83ba96603c45998dbfd9d3a45d8925429
MD5 a248dcd248426627f92d29c3acd7a905
BLAKE2b-256 3056ddd7711c774a88ff917c9f1e6507472e4d23cb8dad80480355c6000e8b8c

See more details on using hashes here.

File details

Details for the file CMGDB-1.0.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for CMGDB-1.0.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3d8c6f6c64d55208b4a7fef0f7182ebc9cd3cd77da6f10c9e380d8032ad2c719
MD5 d37ebff5c9bbedbf0ea6d64135e4b0f3
BLAKE2b-256 fe99442c2754773840084daa5ae11e94312f2e03e5ca89e1da9545440d23a449

See more details on using hashes here.

File details

Details for the file CMGDB-1.0.2-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for CMGDB-1.0.2-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 88be628b091e354681058067cec8829b4a7768f3ff13f93bc4a1883e73840b1d
MD5 3a3b042f0a0c42a9aec54884848fd0cd
BLAKE2b-256 bf8b408ad439a0c4be445a266c20071c75ec266ee13c679579489ece7ad4bd57

See more details on using hashes here.

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