resolved merge conflict

This commit is contained in:
weygoldt 2023-01-18 11:17:35 +01:00
parent 5dc98d6163
commit 741349514a

View File

@ -72,9 +72,6 @@ def group_timestamps(sublists: List[List[float]], n: int, threshold: float) -> L
timestamps.sort() timestamps.sort()
groups = [] groups = []
<<<<<<< HEAD
current_group = [timestamps[0]]
=======
# Create a variable to store the current group of timestamps # Create a variable to store the current group of timestamps
current_group = [] current_group = []
# Create a set to store the timestamps that occur in at least n of the sublists # Create a set to store the timestamps that occur in at least n of the sublists
@ -82,29 +79,8 @@ def group_timestamps(sublists: List[List[float]], n: int, threshold: float) -> L
# convert the set to a list # convert the set to a list
common_timestamps = list(common_timestamps) common_timestamps = list(common_timestamps)
# Iterate through the timestamps # Iterate through the timestamps
for i in range(len(common_timestamps)):
# If the current timestamp is less than 50 milliseconds away from the previous timestamp
if i > 0 and common_timestamps[i] - common_timestamps[i-1] < time_threshold:
# Add the current timestamp to the current group
current_group.append(common_timestamps[i])
else:
# If the current timestamp is not part of the current group
if current_group:
# Add the current group to the list of groups
groups.append(current_group)
# Reset the current group
current_group = []
# Add the current timestamp to a new group
current_group.append(common_timestamps[i])
# If there is a group left after the loop
if current_group:
# Add the current group to the list of groups
groups.append(current_group)
# Compute the mean of each group and return it
return [np.mean(group) for group in groups]
>>>>>>> ef61cec6958a71f2b0a513fc073e1c9427a0171b
for i in range(1, len(timestamps)): for i in range(1, len(timestamps)):
if timestamps[i] - timestamps[i-1] < threshold: if timestamps[i] - timestamps[i-1] < threshold:
current_group.append(timestamps[i]) current_group.append(timestamps[i])
else: else:
@ -127,7 +103,6 @@ if __name__ == "__main__":
timestamps = [[1.2, 1.5, 1.3], [], timestamps = [[1.2, 1.5, 1.3], [],
[1.21, 1.51, 1.31], [1.19, 1.49, 1.29], [1.22, 1.52, 1.32], [1.2, 1.5, 1.3]] [1.21, 1.51, 1.31], [1.19, 1.49, 1.29], [1.22, 1.52, 1.32], [1.2, 1.5, 1.3]]
print(group_timestamps_v2(timestamps, 2, 0.05)) print(group_timestamps(timestamps, 2, 0.05))
print(group_timestamps_v3(timestamps, 2, 0.05)) print(purge_duplicates(
print(group_and_mean_timestamps(
[1, 2, 3, 4, 5, 6, 6.02, 7, 8, 8.02], 0.05)) [1, 2, 3, 4, 5, 6, 6.02, 7, 8, 8.02], 0.05))