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

Uploaded Source

Built Distributions

CMGDB-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (900.6 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

CMGDB-1.0.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (955.2 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

CMGDB-1.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (899.6 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

CMGDB-1.0.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (954.7 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

CMGDB-1.0.3-cp311-cp311-macosx_10_9_x86_64.whl (732.6 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

CMGDB-1.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (899.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

CMGDB-1.0.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (953.2 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

CMGDB-1.0.3-cp310-cp310-macosx_10_9_x86_64.whl (732.6 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

CMGDB-1.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (900.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

CMGDB-1.0.3-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (954.2 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

CMGDB-1.0.3-cp39-cp39-macosx_10_9_x86_64.whl (732.6 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

CMGDB-1.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (899.6 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

CMGDB-1.0.3-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (952.8 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

CMGDB-1.0.3-cp38-cp38-macosx_10_9_x86_64.whl (732.5 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

CMGDB-1.0.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (906.4 kB view details)

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

CMGDB-1.0.3-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (959.5 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

CMGDB-1.0.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (906.3 kB view details)

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

CMGDB-1.0.3-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl (959.5 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686

File details

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

File metadata

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

File hashes

Hashes for CMGDB-1.0.3.tar.gz
Algorithm Hash digest
SHA256 58fad966b1a85a472f4183bfc464afb40416dc658807424712841e3efa1602ae
MD5 4d27a683a57478e8b5f5568cad9492d9
BLAKE2b-256 c44d218628640c7160502ca64b04e293caf309cc668da90fae62c800fc146497

See more details on using hashes here.

File details

Details for the file CMGDB-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for CMGDB-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6a84e5db15b31094ecf3fd3781b477d2f00bd2990629bb60da40be4311baa246
MD5 8d1632015931dde44fed62348dc7b5d5
BLAKE2b-256 02ed1f3b7ebf31b14e71cef9a40727e69f0ec5781de8644baf4160ea03a34891

See more details on using hashes here.

File details

Details for the file CMGDB-1.0.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for CMGDB-1.0.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 18480324cf04680f29a7e6e934a7dbdb2cd71b24c50dc2bca5c1d63eaa632d41
MD5 e4bb7a2543bb7370f6ccdcf55d4455e4
BLAKE2b-256 a18f2df983e47c48b61e809233e05f6a7a9297413bad7a7903afebe758a14909

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for CMGDB-1.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 798ee0ab0250cdc714ac19cd3d5e9e2d9a6135aa9a3a4e15212bd9bb4bf89493
MD5 ecd7686f7e54e1812ecfd2b54ae6891b
BLAKE2b-256 42b04863c00cf21239a29fb3cd883c42bd76c8bdeccc2a57768368f87bbe4a3f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for CMGDB-1.0.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 15840c6e2aed01f4d15a94b1c1bb7cf6c918c2347f08462ab6882f9a96b68849
MD5 e92e3a12c677a6f915727a5804d3a539
BLAKE2b-256 8dd12a93af2550a632a5d33eb5430d3aa35462eb81499becb239e6b1fd26e72e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for CMGDB-1.0.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f76efa7e4bfc48e856860945bfc1bef30d8c09f4f539ffff4af646edfc391a1e
MD5 612d0db59d443fd20f9273f2fa0ab30e
BLAKE2b-256 abfe590a5488380296e46615d0240eb790126e0780e04ea941da157df5bce658

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for CMGDB-1.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a8db8eb110fe6d8695ada676cad66b8109c429f4d8eadc69019a6c6587680ea1
MD5 12c7ca354878a3f89aaaf2649bf08d0d
BLAKE2b-256 b4d7134c21c4216d8aa9f9e1eca11c3dac68212d1f2a18d6b03a04b380740c4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for CMGDB-1.0.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 08dae47ff6de839ff4b529eaa982d68c5046a8e554cf5f806e701a05df50cced
MD5 927ad640801681168d679edf23390427
BLAKE2b-256 40c258c879bc8cc0d75805011bb0dba116009ca5bb382a0dc779918d12998f59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for CMGDB-1.0.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e8f793291719793836c4650e9ecb0fcd32737ba671293ca09246588b90f2640b
MD5 4871f4a76f0dd5ae0c89626b71c2dd70
BLAKE2b-256 a97d6f17e8f5857cf6164af781ad25be731cc489f7c7e99ec505f661c48361c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for CMGDB-1.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d037191972338d147f8ad8c52c42080dab94514b3c9f8513a75d058c43e72894
MD5 45fe1f52a30e57d978a4228ae3f36d2c
BLAKE2b-256 1ec790ee15e7a0ca3a48b9db5d250c69e060e3a1ad655fd2d6813254e8186aeb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for CMGDB-1.0.3-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d9aeca3e34324028729f8b3193796519274212dda8561e82e7fb62cc658b14dd
MD5 50cd260537b59867f5bdba3526e4767a
BLAKE2b-256 09706ec098bdc1eb76140e5d7211b80e27cb45a6e1d3d6b7b85d272a18618491

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for CMGDB-1.0.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e24a53ed1168a56d88507dfb77a7c4124bba54cd7a650185663258ac4917cdfc
MD5 b8c65ce23ebbed9f7d5f726be95d8e13
BLAKE2b-256 bc06ed873b964c5ddf0a90d1eaaf0748d68f7e9724b378db9f33b763454f0538

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for CMGDB-1.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5ab005eaa809a23297d0f74ffaab2dd084bc9d6317da203ddcaca26ce51f620b
MD5 1153a354d456288b1eddbff9874cc31a
BLAKE2b-256 9cd211077ce43a43b3af3944b3797687ae367c91eea3e622a51d74503b6157c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for CMGDB-1.0.3-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 145dcacbd9122eb22f9cdcccd65b2fe9e98af38d379876f20b8f3e95f52bbf8a
MD5 adda864a6b7ba2161b0026b18d7bec7f
BLAKE2b-256 aa3c4683a64625f1371cef0ec2093938674dc6884863a47304783b9c5356dd81

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for CMGDB-1.0.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 74401eedf47763fec1249e4fe523369ed2c0080198658dc241ea89937f977f75
MD5 8dcd7078db5bd5b045e0ef57600383ae
BLAKE2b-256 9bb0d284a0f46e3d111d678c088fe0e853f1e54e94ac55ddbbfe43a317385ec4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for CMGDB-1.0.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 87c1ae25cb8a4c77d34f9207ce93d8773ad056d3d463ca95ef4ffe3d998bfe79
MD5 d6203dc04268f8dfccfea54874f4feae
BLAKE2b-256 2161bf8118912b1051fd851a885fa5d4059db6301faf2fe1400ee4dbb125c689

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for CMGDB-1.0.3-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 25e911a6ef23fe75a73357162a9fe6277f62ae60620bacdcaee8d3aed559218e
MD5 c823f475166874817564f0c2bb0ddbd8
BLAKE2b-256 065fcfe4311e3007cd6c4e462fe68956ddf8e5cb5889354ff0cf70518494a65f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for CMGDB-1.0.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fc651e4fcb9d22a8e78315ca6f4b42f665c1b0c1d6e53810c7e4ffa04b2530f3
MD5 a9f097621d736f6184ad6b3e7b4309c9
BLAKE2b-256 2907d7ef5ed46f0212ea6fc8386a2406d1f6aab91722b732bbe65c42c9857685

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for CMGDB-1.0.3-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e21eafb509906029580cc690d908042d7b7ee91797b1110ddb2cc1dc2de39cb0
MD5 5f2d03a22204bf02e7c56af2cc7dc4a3
BLAKE2b-256 9b0f333da03976fb68bd0de7cf80c4327be16b0142a5e7798aa8b205cde2fd11

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