// virtual function derived from class DBSCAN void DBSCAN_Grid::fit(){ prepare_labels(cl_d.size1()); float begin; begin = get_clock(); hash_construct_grid(); cout<<get_clock() - begin<<endl; begin = get_clock(); determine_core_point_grid(); cout<<get_clock() - begin<<endl; begin = get_clock(); merge_clusters(); cout<<get_clock() - begin<<endl; determine_boarder_point(); }
void DBSCAN::wfit( const DBSCAN::ClusterData& C, const DBSCAN::FeaturesWeights& W ) { prepare_labels( C.size1() ); const DBSCAN::DistanceMatrix D = calc_dist_matrix( C, W ); dbscan( D ); }
void DBSCAN::fit_precomputed( const DBSCAN::DistanceMatrix& D ) { prepare_labels( D.size1() ); dbscan( D ); }