def test_detrended_fluctuation(self): """Test for function `detrended_fluctuation`. Results have been tested against the NOLDS Python package. Note: updated in May 2020 following a conversation on GitHub, https://github.com/neuropsychology/NeuroKit/issues/206 """ self.assertEqual(np.round(detrended_fluctuation(RANDOM_TS), 4), 0.4976) self.assertEqual(np.round(detrended_fluctuation(PURE_SINE), 4), 1.5848)
def detrend_fluctuation(RR_windows, **kwargs): feat = [] for wRR in RR_windows: try: value = entropy.detrended_fluctuation(wRR) except: value = np.nan feat.append(value) return feat
def dfa(x): return entropy.detrended_fluctuation(x)
def test_detrended_fluctuation(self): """Test for function `detrended_fluctuation`. Results have been tested against the NOLDS Python package. """ self.assertEqual(np.round(detrended_fluctuation(RANDOM_TS), 4), 0.5082) self.assertEqual(np.round(detrended_fluctuation(PURE_SINE), 4), 1.6158)