This changelog is maintained starting from version 0.4.0.
- Complete redesign of the backend using abstract types, structs, and function overloading, replacing the previous function-based implementation.
- The input type of the
distributionfunction has been changed toStateSpaceSetfor time series, improving interoperability with DynamicalSystems.jl. - The output type of the
distributionsfunction has been changed toProbabilities, improving interoperability with ComplexityMeasures.jl - Added a new GPU backend based on KernelAbstractions.jl.
- Implemented operations for computing microstate permutations.
Version 0.4.0 is not backward compatible with v0.3.1. The backend has been redesigned from a function-based architecture to one based on abstract types, structs, and method overloading.
The overall usage of the distribution function remains similar, but its configuration options have changed. Significant changes were also introduced in RQA computation: the package now uses a unified measure interface and the QuantificationMeasure type instead of the standalone functions used previously.
Key changes:
- The functions
rentropy,rrate,determinism,laminarity, anddisorderhave been replaced by the genericmeasurefunction together with the corresponding subtypes ofQuantificationMeasure. - The function
find_parametershas been replaced byoptimizeusing theThresholdtype. - The function
preparehas been removed, since this functionality is now provided by DynamicalSystems.jl. - The
distributionfunction is no longer configured via keyword arguments for the microstate shape and recurrence function. These are now specified using the typesMicrostateShapeandRecurrenceExpression. The sampling mode and sampling ratio remain configurable via keyword arguments, butSamplingModeis now a type rather than a symbol, and the keywordsampling_modehas been renamed tosampling. - The inputs of
distributionsandhistogramfor time series are no longerVectororMatrix. They must now be provided as aStateSpaceSet. - The sampling modes
:columnwiseand:triangleuphave been temporarily removed. - The microstate shapes
:squareand:linewere unified into the unique typeRect.