![]()  | 
  
    PURIFY
    
   Next-generation radio interferometric imaging 
   | 
 
#include "purify/mpi_utilities.h"#include "purify/config.h"#include <iostream>#include <type_traits>#include "purify/distribute.h"
 Include dependency graph for mpi_utilities.cc:Go to the source code of this file.
Namespaces | |
| purify | |
| purify::utilities | |
Functions | |
| void | purify::utilities::regroup (vis_params &uv_params, std::vector< t_int > const &groups_, const t_int max_groups) | 
| void | purify::utilities::regroup (vis_params &uv_params, std::vector< t_int > &image_index, std::vector< t_int > const &groups_, const t_int max_groups) | 
| vis_params | purify::utilities::regroup_and_scatter (vis_params const ¶ms, std::vector< t_int > const &groups, sopt::mpi::Communicator const &comm) | 
| std::tuple< vis_params, std::vector< t_int > > | purify::utilities::regroup_and_all_to_all (vis_params const ¶ms, const std::vector< t_int > &image_index, std::vector< t_int > const &groups, sopt::mpi::Communicator const &comm) | 
| vis_params | purify::utilities::regroup_and_all_to_all (vis_params const ¶ms, std::vector< t_int > const &groups, sopt::mpi::Communicator const &comm) | 
| vis_params | purify::utilities::all_to_all_visibilities (vis_params const ¶ms, std::vector< t_int > const &sizes, sopt::mpi::Communicator const &comm) | 
| vis_params | purify::utilities::scatter_visibilities (vis_params const ¶ms, std::vector< t_int > const &sizes, sopt::mpi::Communicator const &comm) | 
| vis_params | purify::utilities::scatter_visibilities (sopt::mpi::Communicator const &comm) | 
| utilities::vis_params | purify::utilities::distribute_params (utilities::vis_params const ¶ms, sopt::mpi::Communicator const &comm) | 
| utilities::vis_params | purify::utilities::set_cell_size (const sopt::mpi::Communicator &comm, utilities::vis_params const &uv_vis, const t_real &cell_x, const t_real &cell_y) | 
| utilities::vis_params | purify::utilities::w_stacking (utilities::vis_params const ¶ms, sopt::mpi::Communicator const &comm, const t_int iters, const std::function< t_real(t_real)> &cost, const t_real k_means_rel_diff) | 
| std::tuple< utilities::vis_params, std::vector< t_int >, std::vector< t_real > > | purify::utilities::w_stacking_with_all_to_all (utilities::vis_params const ¶ms, const t_real du, const t_int min_support, const t_int max_support, sopt::mpi::Communicator const &comm, const t_int iters, const t_real fill_relaxation, const std::function< t_real(t_real)> &cost, const t_real k_means_rel_diff) |