def check_clustering(self, clustering):
        # First we must eliminate the noise
        clustering.eliminate_noise(self.evaluation_parameters["minimum_cluster_size"])
        
        # Then, look for reasons to reject this clustering
        reasons = self.check_num_clusters_in_range(clustering)
        reasons.extend(self.check_noise_level(clustering))

        return reasons
Decides if one clustering is inside the defined parameters, and returns the reasons of why not otherwise.
dataset/ETHPy150Open victor-gil-sepulveda/pyProCT/pyproct/clustering/filtering/clusteringFilter.py/ClusteringFilter.check_clustering