Skip to main content

A high-performance implementation of the Empirical Dynamic Modeling (EDM) framework

Project description

kEDM

build Documentation Status PyPI version

kEDM (Kokkos-EDM) is a high-performance implementation of the Empirical Dynamical Modeling (EDM) framework. The goal of kEDM is to provide an optimized and parallelized implementation of EDM algorithms for HPC hardware (Intel Xeon, AMD EPYC, NVIDIA GPUs, Fujitsu A64FX, etc.) while ensuring compatibility with the reference implementation (cppEDM)

Following EDM algorithms are currently implemented in kEDM:

  • Simplex projection [1]
  • Sequential Locally Weighted Global Linear Maps (S-Map) [2]
  • Convergent Cross Mapping (CCM) [3]

Citing

Please cite the following paper if you find kEDM useful:

Keichi Takahashi, Wassapon Watanakeesuntorn, Kohei Ichikawa, Joseph Park, Ryousei Takano, Jason Haga, George Sugihara, Gerald M. Pao, "kEDM: A Performance-portable Implementation of Empirical Dynamical Modeling," Practice & Experience in Advanced Research Computing (PEARC 2021), Jul. 2021.

References

  1. George Sugihara, Robert May, "Nonlinear forecasting as a way of distinguishing chaos from measurement error in time series," Nature, vol. 344, pp. 734-741, 1990. 10.1038/344734a0
  2. George Sugihara, "Nonlinear forecasting for the classification of natural time series. Philosophical Transactions," Physical Sciences and Engineering, vol. 348, no. 1688, pp. 477–495, 1994. 10.1098/rsta.1994.0106
  3. George Sugihara, Robert May, Hao Ye, Chih-hao Hsieh, Ethan Deyle, Michael Fogarty, Stephan Munch, "Detecting Causality in Complex Ecosystems," Science, vol. 338, pp. 496-500, 2012. 10.1126/science.1227079

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

kedm-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.9 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

kedm-0.4.1-cp311-cp311-macosx_11_0_arm64.whl (780.4 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

kedm-0.4.1-cp311-cp311-macosx_10_9_x86_64.whl (814.4 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

kedm-0.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

kedm-0.4.1-cp310-cp310-macosx_11_0_arm64.whl (780.4 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

kedm-0.4.1-cp310-cp310-macosx_10_9_x86_64.whl (814.4 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

kedm-0.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

kedm-0.4.1-cp39-cp39-macosx_11_0_arm64.whl (780.5 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

kedm-0.4.1-cp39-cp39-macosx_10_9_x86_64.whl (814.5 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

kedm-0.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.9 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

kedm-0.4.1-cp38-cp38-macosx_11_0_arm64.whl (780.3 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

kedm-0.4.1-cp38-cp38-macosx_10_9_x86_64.whl (814.4 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

kedm-0.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.9 MB view details)

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

kedm-0.4.1-cp37-cp37m-macosx_10_9_x86_64.whl (813.5 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

kedm-0.4.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.9 MB view details)

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

kedm-0.4.1-cp36-cp36m-macosx_10_9_x86_64.whl (813.5 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

Details for the file kedm-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kedm-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4fda59f25e2eb2099ac51b0d157af9597487baf7301d8384db4397d9cf2c7152
MD5 ec55739254b37fec2d5b72bc3b74668c
BLAKE2b-256 f1bb7b35f502544308fb8053e5b8e202e04afdee7ee6c492d2dc7ec66724d4ad

See more details on using hashes here.

File details

Details for the file kedm-0.4.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kedm-0.4.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 04f6d91c71f17ab59153df8cf59e838dd5ae9dfabaea94830ec645f849183942
MD5 3736a982ad57e18e94f362fc4b9a6e07
BLAKE2b-256 c3d1611a00d46bd974b77bef8c144f56a40eae105875bb2b8f46158eb668d3f5

See more details on using hashes here.

File details

Details for the file kedm-0.4.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for kedm-0.4.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4c6098ece35bd6fbddb91a7b02815fee6b7809967df8caaeb86c6e886d8e70c9
MD5 67e4356f6a2aa364bc4d1fb0244d6e17
BLAKE2b-256 ac8330a4eea4bd0da0a16f8d1e59594efe2d3d019a41ca3c50a249e03b61efee

See more details on using hashes here.

File details

Details for the file kedm-0.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kedm-0.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 78d9f2417ab811e06646be332c0e4dcbafb653b90756879befa3c70ca6141a5a
MD5 c0c56628d8c64bd295a28ac412c99b87
BLAKE2b-256 3a21d2d1e72b948bfd79f2f45c9b96b8e58616d6d61da5136218b5226d437a73

See more details on using hashes here.

File details

Details for the file kedm-0.4.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kedm-0.4.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4457ee6c61161c6ec23f32d12642000fdf82f437bfdc56d8d2ffa3d02c9c8c91
MD5 7bd31e2c38e0673b1689191ffb279135
BLAKE2b-256 3ed78129a6870543e115c5f1b952333c49eb1412113b29be2d10689a965ebae6

See more details on using hashes here.

File details

Details for the file kedm-0.4.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for kedm-0.4.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d5747a9b4ecddae11bf94155a955cc73f851dd71837aee011f751e1f226ae86a
MD5 268e5499ae646f3e18404fad82d30ab0
BLAKE2b-256 e39512fbd32a0af199abc27ba18e4d1bbaa864d70d235f8af915637259b1f763

See more details on using hashes here.

File details

Details for the file kedm-0.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kedm-0.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5969c8275ee0ac27f1061adbe123931c5ebafac9a0efdc68e3b27125a7389111
MD5 8185cd89a8b521ec76e9865c8910b397
BLAKE2b-256 11e2d1cbc0f8b65f66feeb7e98fa5c2c9bf12fd8bb3e67e9d59e4812402f7476

See more details on using hashes here.

File details

Details for the file kedm-0.4.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kedm-0.4.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e98a3d5404cfa3da44a9a0cc7cd099548d4da3664eeffdddca78979e7c439739
MD5 dacac04afa8da6d861aabf56667554e8
BLAKE2b-256 9abcc1f04d723c7d539a681dca2fa525f961b118f48383b6033e6aac6fcf7bc8

See more details on using hashes here.

File details

Details for the file kedm-0.4.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for kedm-0.4.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c34269c0481da8b85bd25bbcb294e3457be9a02e8218a2e8c56edeba7bf5359d
MD5 4b440ae8963ad8461f8cc3649e3e6796
BLAKE2b-256 bcfe6559ae1c836ce901dc747301ad7349caaee1b7783ecb55b57c08884ad13d

See more details on using hashes here.

File details

Details for the file kedm-0.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kedm-0.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0960ccae2d67de507c29bfdf0f289631574fc54761cf597c4fe9e49dea24410e
MD5 4071490f7409efd49eef81575cd6453b
BLAKE2b-256 6cf7e5a7780509002aefc0661e41746e6f5464bf342b893d324049ad52337654

See more details on using hashes here.

File details

Details for the file kedm-0.4.1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kedm-0.4.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ff00edad72a43b0e35ce4a8569a6171234758739cb04870968667e73ad525756
MD5 13ef4f0414aaf944cca6903bdfcb111b
BLAKE2b-256 23698465b874193685340fad981e5e2dffb4f4a43a3894219c148ebf4a485e37

See more details on using hashes here.

File details

Details for the file kedm-0.4.1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for kedm-0.4.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 decba6b9569df04a8ba4a50896575218c33b7d11f5cf5e13447dd00c7c0a624e
MD5 69dcbd5c7afe3544057567fc875fffd7
BLAKE2b-256 29fa314ebcc10225bcaf4212eb9693fe0640649d5619d978becec5af07a42c5c

See more details on using hashes here.

File details

Details for the file kedm-0.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kedm-0.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 49320fd836666b8e881c49af049333d211768f6e0866bd909b46be5593c27264
MD5 bc00de4715d9400446920d21b19d1ecc
BLAKE2b-256 33ffa3a7e0d2cd00212b60a282b0e3b9630f230ce3bfbccf2dc92c09240d869e

See more details on using hashes here.

File details

Details for the file kedm-0.4.1-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for kedm-0.4.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f14dd457a7e62c80b4d2f964d4ccef621687d59ab5ac37b012d4ff9c4ac87897
MD5 b68ca65da174af1619bd16d4f15f8e5e
BLAKE2b-256 4f751e18141c8f1be0ae77e37acdc612c126aad674b26fd0cdb7a4bf51729c05

See more details on using hashes here.

File details

Details for the file kedm-0.4.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kedm-0.4.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7db1feb66f6ac033467c0f006f94a5185b7258e0b08aeda13f740677485d35a3
MD5 3e6325c102be94947a22c1b34ecc7035
BLAKE2b-256 7657db5edd7981b1ad09fbbbaf5378ef77deeff590ca083e857d6d7469a29ab6

See more details on using hashes here.

File details

Details for the file kedm-0.4.1-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for kedm-0.4.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3db5f7148e149b6113d02ac9c6385e534e1bc7b54a294e8776e36a990f6353f9
MD5 4f0eb0b4211618bd4558eb8876d285a6
BLAKE2b-256 a4e62da25ce19d44e25a002eeafe568c9020ea92eb0dffa80717cbe6a736f288

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