ComplexityMeasures.jl
ComplexityMeasures.jl copied to clipboard
Estimators for probabilities, entropies, and other complexity measures derived from observations in the context of nonlinear dynamics and complex systems
See #https://github.com/JuliaDynamics/CausalityTools.jl/issues/365. It would be nice to have a few ways of symbolizing complex-valued data, which I don't think we can do at the moment.
I open this in favor of https://github.com/JuliaDynamics/ComplexityMeasures.jl/issues/258, so that we can treat the Lempel-Ziv complexity and effort to compress complexity separately. The effort to compress originally is in CausalityTools, but...
The ["increment entropy"](https://www.mdpi.com/1099-4300/18/1/22) paper defines a new `OutcomeSpace` that first embeds the input data, then encodes this data based on the difference between consecutive pairs of embedding vectors, including both...
While working on the "accelerating research" section of the paper, I decided to do an experiment to see how efficient our APIs are. I wanted to see how long it...
Syntax with type parameter `{m}` in `OrdinalPatterns` is not harmonious with the rest of the library
Making the ordinal patterns take `m` as a type parameter, as opposted to a keyowrd, was likely a mistake. Does it have a perforamnce benefit? If it does, it can...
Currently, the `isless_rand` function, which we use as the default value comparator for `OrdinalPatternEncoding`, will not give reproducible results. This is because we don't provide an `rng` argument to the...
Like for `SequentialPairDistances`, this should just skip the embedding step. This involves annotating `x` in the current version of `codify(::BubbleSortSwaps, x)` such that `x` is an `AbstractVector`, and adding an...
The ["attention entropy"](https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9224141) does essentially the following: - Given input time series `x`, it identifies local minima and maxima in `x`. - Counts the number of steps between local extrema,...
CC @rusandris (moved your comment into a separate issue) This might be a separate issue, but since it is related, I'll mention it here. Why one get different number of...
The `OrdinalPatterns` documentation string promises that the user can provide a comparator function (defaults to `lt = isless`) to determine how two elements of a state are deemed to be...