hasCandidates

Indicates whether any family fitted this group.

This is the condition on which a whole candidate partition lives or dies. For a single distribution a failed family merely shrinks the candidate list and the survivors still produce a recommendation; a mixture needs a component for every group, so an empty candidate list here invalidates the entire partition rather than one component of it.