pyhctsa.operations.information.automutual_info_stats¶
-
pyhctsa.operations.information.automutual_info_stats(y, max_tau=
None, est_method='kernel', extra_param=None)¶ Calculate statistics on the automutual information (AMI) function of a time series.
This function computes various statistics on how the automutual information changes with increasing time delay, including basic statistics, periodicities, and crossings.
- Parameters:¶
- y : array-like¶
Input time series (1D).
- max_tau : int, optional¶
Maximum time delay to investigate. If None, uses N/4 where N is the length of the time series, but won’t exceed N/2.
- est_method : {'gaussian', 'kernel', 'kraskov1', 'kraskov2'}, optional¶
Method for estimating mutual information (passed to automutual_info). Default is ‘kernel’.
- extra_param : int or str, optional¶
Extra parameter for the estimator (passed to automutual_info). For Kraskov estimators, sets the number of nearest neighbors ‘k’.
- Returns:¶
Dictionary containing AMI statistics.
- Return type:¶
dict