From 7d8c2dca27706f0292a9eefb86317e53292e4a44 Mon Sep 17 00:00:00 2001 From: riccioclista Date: Fri, 27 Apr 2018 09:28:58 +0200 Subject: [PATCH] Fix _pnn50: Use float division and correct array len Integer division has always yielded 0. The array length must be taken from the diff array (which is 1 less than rri) --- hrv/classical.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hrv/classical.py b/hrv/classical.py index 36b1477..99b8687 100644 --- a/hrv/classical.py +++ b/hrv/classical.py @@ -27,7 +27,7 @@ def _nn50(rri): def _pnn50(rri): - return _nn50(rri) / len(rri) * 100 + return float(_nn50(rri)) / (len(rri) - 1) * 100 @validate_frequency_domain_arguments