Example #1
0
    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)
Example #2
0
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
Example #3
0
def dfa(x):
    return entropy.detrended_fluctuation(x)
Example #4
0
 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)