pub fn extract_unique_groups(group_ids: &[usize]) -> Vec<usize>
Extract unique group identifiers from a group assignment vector.
Returns a sorted vector of unique group IDs, removing duplicates.