Closest Pair algorithm using the Divide and Conquer approach.
initializes the algorithm with a collection of points.
Returns the group to which the algorithm belongs. This is used for categorization and organization of algorithms.
Returns a unique identifier for the algorithm, combining its group and name. The identifier is formatted as "group:name", with both group and name in lowercase and spaces replaced by hyphens.
Returns the name of the algorithm.
Runs the algorithm and returns the output.