Added
- test function `hurst_compare_nvals` that compares different choices for the `nvals` parameter for `hurst_rs`
- example for `hurst_compare_nvals` (can be called using `python -m nolds.examples hurst-nvals`)
- helper functions `lyap_r_len` and `lyap_e_len` to calculate minimum data length required for `lyap_r` and `lyap_e`
- test cases `test_lyap_r_limits` and `test_lyap_e_limits` to ensure that `lyap_r_len` and `lyap_e_len` are calculated correctly
- description of parameter `min_nb` for `lyap_e`
- uses `np.asarray` wherever possible. The following functions should now also work with pandas objects and other "array-like" structures:
* `lyap_r`
* `lyap_e`
* `sampen`
* `hurst_rs`
* `corr_dim`
* `dfa `
- nolds documentation can now also be found on readthedocs.org: http://nolds.readthedocs.io/
Changed
- the previously internal helper function `expected_rs` is now available from the main module
- calculates minimum data length for lyap_r to provide better error messages
- uses `rcond=-1` in lstseq to keep behavior consistent between numpy versions
- mutes `ImportWarning`s from `sklearn` in unit tests
- disables an ugly hack when using `RANSAC` as fitting method and instead requires `sklearn>=0.19` that fixes the underlying issue
- makes test case for correlation dimension less strict
- added hint when `nolds.examples` is called with an unknown example name
Fixed
- note in the description of the parameter `tau` in `lyap_r` was misleading/wrong (probably a copy-pase error)
Removed
- distance values `"euler"`, `"chebychev"`, `rowwise_euler` and `rowwise_chebychev` for `sampen` and `corr_dim` (was deprecated)
- keyword parameter `min_vectors` for `lyap_r` (was deprecated)