density_clustering_mpi.hpp
const int MAIN_PROCESS
identify MPI process 0 as main process
Definition: density_clustering_mpi.hpp:39
std::tuple< Neighborhood, Neighborhood > nearest_neighbors(const float *coords, const std::size_t n_rows, const std::size_t n_cols, const std::vector< float > &free_energy, const int mpi_n_nodes, const int mpi_node_id)
Definition: density_clustering_mpi.cpp:187
void main(boost::program_options::variables_map args)
Definition: density_clustering_mpi.cpp:393
Density-based clustering.
std::vector< std::size_t > calculate_populations(const float *coords, const std::size_t n_rows, const std::size_t n_cols, const float radius, const int mpi_n_nodes, const int mpi_node_id)
Definition: density_clustering_mpi.cpp:82
std::set< std::size_t > high_density_neighborhood(const float *coords, const std::size_t n_cols, const std::vector< FreeEnergy > &sorted_fe, const std::size_t i_frame, const std::size_t limit, const float max_dist, const int mpi_n_nodes, const int mpi_node_id)
Definition: density_clustering_mpi.cpp:298