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.5.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.5.1-cp311-cp311-macosx_11_0_arm64.whl (800.4 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

kedm-0.5.1-cp311-cp311-macosx_10_9_x86_64.whl (838.1 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

kedm-0.5.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.5.1-cp310-cp310-macosx_11_0_arm64.whl (800.4 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

kedm-0.5.1-cp310-cp310-macosx_10_9_x86_64.whl (838.1 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

kedm-0.5.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.5.1-cp39-cp39-macosx_11_0_arm64.whl (800.5 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

kedm-0.5.1-cp39-cp39-macosx_10_9_x86_64.whl (838.1 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

kedm-0.5.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.5.1-cp38-cp38-macosx_11_0_arm64.whl (800.3 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

kedm-0.5.1-cp38-cp38-macosx_10_9_x86_64.whl (838.1 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

kedm-0.5.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.5.1-cp37-cp37m-macosx_10_9_x86_64.whl (837.0 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

kedm-0.5.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.5.1-cp36-cp36m-macosx_10_9_x86_64.whl (837.0 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for kedm-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c7e60c9ce1b7a9bfc86e33238ff3a91393751c6b70afc78791440367adee43b0
MD5 ac565f564719841c79d3f4432236cb51
BLAKE2b-256 ac5811ab57d2ffecfdbc59e32074efad371458e5855def04d8673cf8117751fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kedm-0.5.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 195ea09eea67a78607cbc1bb58a651cf8653a59aed2715c70f3b18ccf84a2041
MD5 be749677f77d08e8ad46ec45afc28b78
BLAKE2b-256 41d5f0a9013683cb0a2f2a55d513b9dd2aa4d08f5aa417c8cbcbcc9d27c475cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kedm-0.5.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6886f38c5487e46b2dd1ffbbb05237508998ac902d4bdfcacef4cc56f29a923d
MD5 3f0aaacc4ad2bb49083b383c73602bda
BLAKE2b-256 eea5e1e176be8982980d296dfcc35d8b997c6ebcc697b15b3a90f7a84e63b9ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kedm-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ebdd53981894b59be6b4bb1ce730f89496bb3a458908715f599da19db6a1c7a5
MD5 c41f10c6c010c5a51f0e83660f04b543
BLAKE2b-256 f1d13e84c384d038ead71f0e6146d3187b56956ab33afd1e087534ef2cf82537

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kedm-0.5.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 29e59691a8c6cf16cc75430994f8d73e69a7235136e1f615ee9b6e6f367f435d
MD5 0eded2b4d5b90fdfaf59a81262046d8a
BLAKE2b-256 e40d202dfa1370ecd5328126e6bff0302e4673a69783e4f402709c619444c7bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kedm-0.5.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0e06d7ffd1ac12fe20bac496f76b5b5eb646d11563a2a2ad36aa9ddc228ddcd9
MD5 d64a25074566732307c422ea95febd3b
BLAKE2b-256 c486eea5c4913e00e1ccca4a53d2e2584e7a648a8a3f94435910a73a17582a46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kedm-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 93f355cb601f154a4933ba076aa2dc1e8a439cf67cddebf7842aa749d8ea21ed
MD5 4da5dad66005d054b9640d46636507cf
BLAKE2b-256 c1ec07f3f9d84365660ebe543cc2dc0e874ee10dde6893b51ec566ee4ea4b28c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kedm-0.5.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a7e11a7128fcbb0eb17fcab9d531eb6f5408b2b46358c10c953cacb000643d70
MD5 65280255c0aa1151f7abe443ca4d663c
BLAKE2b-256 6b5c19c6085c989cd5a1c26d0168fbc971e78e2677a2ce31ddb366376fceef45

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kedm-0.5.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8f6e8155dac61b5f68add4f3cd6e56198b44a45fea8b20b16a784b764bf42331
MD5 3ce3289b977ed984074bed73d4960e1d
BLAKE2b-256 d87e3b6ea11589bda223a2d549c9383690444463018ffe55b859c68aa840f352

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kedm-0.5.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 21ab2bbe87a37fe33d4a5e01b7fd0f3ac890d7a16a61ff4080046d3b6bb06ff8
MD5 ebd7630afd7d02db12e6410cc03efd43
BLAKE2b-256 ce891f132aab02e0cf1ef49443413ff8c9da12216bb580712149877a93749891

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kedm-0.5.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a6d2604603190ea9a2d902599056e14823cc260be079ce663477696bb811a209
MD5 5574e38a15540ba7ffac9875c3842dae
BLAKE2b-256 3bd285928dd0cf221eb3ddeddf44ecf6130f4fd12a3a85929961227903923d55

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kedm-0.5.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a0487b22d0178976f972ade463a350ef7d95eceec2e414be52474d51cc9ae9e4
MD5 d6acc518f52cd8ed602e24d621b21769
BLAKE2b-256 896d50a25ad5dadeb100f5bb3990febca6546bb209297dbe26d623b14f2dc8bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kedm-0.5.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a75d1b992aa985fb9b43568fc91048a33e6632e89652783fd87cf940bd3a41dd
MD5 582fa8bd352ee7d0261eff2c9d0ce6b9
BLAKE2b-256 51ab891d8a1c065116a3e6be958a49362cd731d5f7ad6c472bbd511b72a69db9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kedm-0.5.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bdec9682b916d4cef6651cc8742b4ccab6110965d8356901f37ea2628830ead7
MD5 8fd073b3d5be1b6c727d3c19a22727bd
BLAKE2b-256 de7b98eb2f4301834980dc275a9f7eb212a1b593387f03478f63f5a0e6bc2d69

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kedm-0.5.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f8b2cea74dddd97ddafec23ff8709dd587dc721adf9cbdfb6b79d585428c4bc5
MD5 abab9aa5c1c191dedb9ad76c358095cf
BLAKE2b-256 e8ae2b90c02400dc5ea370548811609a6ce38e2680bcfe30c87ae1375407af0d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kedm-0.5.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 df1ce79e0c6e1a9083324a2e681ccd233970cd2515291c5037ac9fd27af918ed
MD5 7ea704cf4aa0695fbf3468487aea7993
BLAKE2b-256 6b09c7ba285466b62fcbde583215dbf869a1046eebed6ba02d7640d7619c2f1f

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