![]() |
PURIFY
Next-generation radio interferometric imaging
|
#include "purify/mpi_utilities.h"
#include "purify/config.h"
#include <iostream>
#include <type_traits>
#include "purify/distribute.h"
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) |