Skip to content

Commit bdb47c1

Browse files
committed
Sort HR samples by time in validation for correct RMSSD computation
1 parent cdd3ed9 commit bdb47c1

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

services/remOptimizedClassifier.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -916,10 +916,12 @@ async function runValidation(
916916
const stageEnd = new Date(stageRecord.endTime);
917917
const actualStage = to3Class(stageRecord.stage as SleepStage);
918918

919-
const matchingHr = hrSamples.filter((hr) => {
920-
const t = new Date(hr.time);
921-
return t >= stageStart && t <= stageEnd;
922-
});
919+
const matchingHr = hrSamples
920+
.filter((hr) => {
921+
const t = new Date(hr.time);
922+
return t >= stageStart && t <= stageEnd;
923+
})
924+
.sort((a, b) => new Date(a.time).getTime() - new Date(b.time).getTime());
923925

924926
for (const hr of matchingHr) {
925927
const hrTime = new Date(hr.time);

0 commit comments

Comments
 (0)