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.3.3-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.3.3-cp311-cp311-macosx_11_0_arm64.whl (741.2 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

kedm-0.3.3-cp311-cp311-macosx_10_9_x86_64.whl (768.4 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

kedm-0.3.3-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.3.3-cp310-cp310-macosx_11_0_arm64.whl (741.3 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

kedm-0.3.3-cp310-cp310-macosx_10_9_x86_64.whl (768.3 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

kedm-0.3.3-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.3.3-cp39-cp39-macosx_11_0_arm64.whl (741.3 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

kedm-0.3.3-cp39-cp39-macosx_10_9_x86_64.whl (768.4 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

kedm-0.3.3-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.3.3-cp38-cp38-macosx_11_0_arm64.whl (741.2 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

kedm-0.3.3-cp38-cp38-macosx_10_9_x86_64.whl (768.3 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

kedm-0.3.3-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.3.3-cp37-cp37m-macosx_10_9_x86_64.whl (767.7 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

kedm-0.3.3-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.3.3-cp36-cp36m-macosx_10_9_x86_64.whl (767.7 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for kedm-0.3.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c59c13b720b7a8bfe03d9cdb73a38e2736ca50c8ba87466ae74b6a5554fdcb39
MD5 1c5911a3bca43d5f63049e299173ca5d
BLAKE2b-256 186d05d8a143a6f6de7a006ecdb1eb41ebe0209d82297663e8536ef66767b41e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kedm-0.3.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f6b1e8d30eb362175707aa15105ec43b3d78b321a6ecacca3f2383ed2a4953d1
MD5 d074c6b081063f438e7810706f199431
BLAKE2b-256 f3adcfbdf4f0dce2a27af065bd1ea2ad7a77ef6015640484e95325346b28a650

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kedm-0.3.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bf994c97b6d9ef242d86df319bbe695fcce4c4b9bf57d9a73db016bf2a2db655
MD5 9894366e3e11ba31d7204915651f4745
BLAKE2b-256 a14d0190f900821f65383f77a5bcc741058a50cefbaba4375e6f61b3aae15786

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kedm-0.3.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b8feb56d5958939f65c6f56a620f74617e0467d2f98185018715f8e3e10f4eae
MD5 ab6b60af91600fd08831d4179fd99ec4
BLAKE2b-256 44c17e85783e6fb6ae37e6e9b807b060bf8b0b4bce041ccbcb478f3a003ac317

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kedm-0.3.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9b398c400f854dd1a6553b77dab4e648fbe4c65a8b57871adcfbc1ad77d6b4ef
MD5 91f83e0b71239881ad3334eb0faa1213
BLAKE2b-256 33aeb88f7d319d797f3d52afcb9e2ff74b3569b0cfcd0ccb5ad5619b70276007

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kedm-0.3.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7b73c2748aebffc5736a13478bb2e5970a0bea7d3c06a5e6727440815187ea2e
MD5 2baf17fe5c1caaa407ff975442a3980e
BLAKE2b-256 185a6fbd7d4e7ad5dd979dcca662ac47539ce17996f70559de550a550a3a56cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kedm-0.3.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9625eac3719290ca4fd0884d8179abba75dec8ac30fa2a04731ad607769b4992
MD5 ee194452fc30bc7dc9a2c77926cf149a
BLAKE2b-256 876a1e8101ea0a2f0419fa27d1c0d3a2a12d05d044818a7f2f5a9730f774de90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kedm-0.3.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a8011f62edc255686787d08c7d4fb7e93904c92e982fffb7ce1ed5478e784d01
MD5 144369f8bdb371b9c47a27f806c23bc9
BLAKE2b-256 7ca61b91b0941753ed81fffb712e12f82bcfb8f585fe4eee66378a9e02f5173c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kedm-0.3.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 556bb94576a8b550ec73156f7fe5dc31711abb8cf0d8991258606ae2b433c5b8
MD5 784cd89b375fbd976a93f0ece990acd3
BLAKE2b-256 c6052d69d3f2bb495ca41438a74a603cff9b3073d8e01e5a01e17dcf56a9fc93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kedm-0.3.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4d5a2f9325128b108305e667246e7f4b7bcfd5bf9652ea0f6d27ff398161102d
MD5 0daab0199b432bff948a8ccbcf32b051
BLAKE2b-256 cc153a7a1a9152259cca52ef8ae05f731a4482f4b17a02e8ffe5e3692eaa8e09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kedm-0.3.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 83b47923ecf743f659521093c667bfab28aa9bafe77ab970942079e3a8218867
MD5 f21813d8020eebc26b14e0b43c68a040
BLAKE2b-256 83845a8defa4d169a8a96cd80d90a5ac74a6d1b3c1a20ed0bdddbd5cbb0a0723

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kedm-0.3.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 41c49e3fb38ae032519fb56d08993f4eca5a4a5ea2e5edf69520413302423d07
MD5 fbdcd581ada7fccd9f471bfcd1a47beb
BLAKE2b-256 c06ff75d79f4400ae440aaa4c0317fe8cec7497bce6ef19e92a410927685bdf9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kedm-0.3.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f31a904a4d1494812f65a0fa875df5a09a952be4563405f2cd5c0821635e6446
MD5 690ca85ca937b8a7cafca8a8daf0b33e
BLAKE2b-256 732fba76db2957ab2547daece7a2843cc3e138066746c830342ddd890914bab0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kedm-0.3.3-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 16156397820811e407ae6f86276380754e92c6eb3f8456f060ae486e873d94d2
MD5 36b28e2c25a464dec924f08fa6c8fbe3
BLAKE2b-256 06685a503d6494872af5f47fe9dc4081bd8f352e7578e278bc70437181e49965

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kedm-0.3.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f1b154649131625b703b44bb02fdf536b31967258f15a51fbfff6f24a3489958
MD5 1e02d16818b5bf8181bb18877ce9886b
BLAKE2b-256 df8c148faa65d277a5c8e186e822f46e894d9abc6bd3363470950054bb01b819

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kedm-0.3.3-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c852ca4fb1f696dca94f0207def34dba4ed882fd5988327169ca3286bdebca2e
MD5 c728cee30a8fd645040be0dca8af18c0
BLAKE2b-256 c5f33127ed41b1b1376bdac4f0e70db83704ce20ac5d71a6a10e4102f8efe693

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