CCM (CCM v0.1.3)

View Source

Convergent Cross Mapping (CCM) implementation for detecting causality in coupled nonlinear dynamical systems.

Summary

Functions

Performs bidirectional CCM analysis.

Performs CCM analysis to test if X causes Y. Returns a map with correlation coefficients for each library size.

Creates a new CCM analysis structure.

Functions

bidirectional_ccm(ccm)

Performs bidirectional CCM analysis.

cross_map(ccm, direction \\ :x_causes_y)

Performs CCM analysis to test if X causes Y. Returns a map with correlation coefficients for each library size.

new(x_series, y_series, opts \\ [])

Creates a new CCM analysis structure.

Parameters

  • x_series: List of numeric values for variable X
  • y_series: List of numeric values for variable Y
  • embedding_dim: Embedding dimension (default: 3)
  • tau: Time delay (default: 1)
  • lib_sizes: List of library sizes to test (default: auto-generated)
  • num_samples: Number of bootstrap samples (default: 100)