def __process_by_ccore(self):
ccore_metric = metric_wrapper.create_instance(self.__metric)<EOL>results = wrapper.kmeans(self.__pointer_data, self.__centers, self.__tolerance, self.__itermax, (self.__observer is not None), ccore_metric.get_pointer())<EOL>self.__clusters = results[<NUM_LIT:0>]<EOL>self.__centers = results[<NUM_LIT:1>]<EOL>if self.__observer is not None:<EOL><INDENT>self.__observer.set_evolution_clusters(results[<NUM_LIT:2>])<EOL>self.__observer.set_evolution_centers(results[<NUM_LIT:3>])<EOL><DEDENT>self.__total_wce = results[<NUM_LIT:4>][<NUM_LIT:0>]<EOL>
!
        @brief Performs cluster analysis using CCORE (C/C++ part of pyclustering library).