cppedm

C++ library of EDM tools

https://github.com/sugiharalab/cppedm

Science Score: 52.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
    Organization sugiharalab has institutional domain (deepeco.ucsd.edu)
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.0%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

C++ library of EDM tools

Basic Info
  • Host: GitHub
  • Owner: SugiharaLab
  • License: other
  • Language: C++
  • Default Branch: master
  • Size: 8.4 MB
Statistics
  • Stars: 19
  • Watchers: 3
  • Forks: 7
  • Open Issues: 0
  • Releases: 12
Created almost 7 years ago · Last pushed almost 2 years ago
Metadata Files
Readme License Citation

README.md

Empirical Dynamic Modeling (EDM)


C++ implementation of EDM tools.

Functionality includes: * Simplex projection (Sugihara and May 1990) * Sequential Locally Weighted Global Linear Maps (S-map) (Sugihara 1994) * Multivariate embeddings (Dixon et. al. 1999) * Convergent cross mapping (Sugihara et. al. 2012) * Multiview embedding (Ye and Sugihara 2016)

A C++17 standard compiler and the LAPACK library are needed to build cppEDM by running make in the src/ directory. This copies libEDM.a into the lib/ directory, where it can be linked to user applications. EDM functions are accessed from the libEDM.a library through the API described in the documentation or in API.h. Example invocations can be found in Test.cc and tests/.


References

Sugihara G. and May R. 1990. Nonlinear forecasting as a way of distinguishing chaos from measurement error in time series. Nature, 344:734–741.

Sugihara G. 1994. Nonlinear forecasting for the classification of natural time series. Philosophical Transactions: Physical Sciences and Engineering, 348 (1688) : 477–495.

Dixon, P. A., M. Milicich, and G. Sugihara, 1999. Episodic fluctuations in larval supply. Science 283:1528–1530.

Sugihara G., May R., Ye H., Hsieh C., Deyle E., Fogarty M., Munch S., 2012. Detecting Causality in Complex Ecosystems. Science 338:496-500.

Ye H., and G. Sugihara, 2016. Information leverage in interconnected ecosystems: Overcoming the curse of dimensionality. Science 353:922–925.

Owner

  • Name: Sugihara Lab
  • Login: SugiharaLab
  • Kind: organization
  • Email: Sugihara.Lab@gmail.com
  • Location: UCSD

Quantitative Ecology and Data-Driven Theory

Citation (CITATION.cff)

cff-version: 1.2.0
title: cppEDM
message: >-
  If you use this software please cite. Licensed by the
  University of California for educational, research and
  non-profit purposes.
type: software
authors:
  - given-names: Joseph
    family-names: Park
    email: josephpark@ieee.org
    orcid: 'https://orcid.org/0000-0001-5411-1409'
  - given-names: Cameron
    family-names: Smith
    orcid: 'https://orcid.org/0000-0003-0020-5607'
    email: omid.smith.cameron@gmail.com
  - {}
identifiers:
  - type: url
    value: 'https://github.com/SugiharaLab/cppEDM'
repository-code: 'https://github.com/SugiharaLab/cppEDM'
url: 'https://github.com/SugiharaLab/cppEDM#readme'
abstract: >-
  C++ implementation of EDM tools. UCSD Scripps Institution
  of Oceanography, Sugihara Lab.

GitHub Events

Total
Last Year