Пример #1
0
 def test_petrosian_fd(self):
     pfd = petrosian_fd(RANDOM_TS)
     petrosian_fd(list(RANDOM_TS))
     self.assertEqual(np.round(pfd, 3), 1.030)
     # 2D data
     assert_equal(aal(petrosian_fd, axis=1, arr=data), petrosian_fd(data))
     assert_equal(aal(petrosian_fd, axis=0, arr=data),
                  petrosian_fd(data, axis=0))
Пример #2
0
 def get_PFD_at(self, channel):
     """
     Get Petrosial Fractal Dimension.
     :param channel: Channel to compute Petrosian fractal.
     :return: Petrosian fractal dimension.
     """
     channel_data = self.__get_raw_data_at__(channel)
     pfd = entropy.petrosian_fd(channel_data)
     return pfd
Пример #3
0
def PetrosianFract(RR_windows, **kwargs):
    feat = []
    for wRR in RR_windows:
        try:
            value = entropy.petrosian_fd(wRR)
        except:
            value = np.nan
        feat.append(value)
    return feat
Пример #4
0
def petrosian(x):
    return entropy.petrosian_fd(x)
Пример #5
0
 def test_petrosian_fd(self):
     pfd = petrosian_fd(RANDOM_TS)
     petrosian_fd(list(RANDOM_TS))
     self.assertEqual(np.round(pfd, 3), 1.030)