![]()  | 
  
    PURIFY
    
   Next-generation radio interferometric imaging 
   | 
 
#include <iomanip>#include <random>#include "catch2/catch_all.hpp"#include "purify/distribute.h"#include "purify/logging.h"#include "purify/mpi_utilities.h"#include "purify/operators.h"#include "purify/utilities.h"#include "purify/wproj_operators.h"#include <sopt/mpi/communicator.h>#include <sopt/power_method.h>
 Include dependency graph for mpi_measurement_operator.cc:Go to the source code of this file.
Functions | |
| TEST_CASE ("Serial vs Distributed Operator") | |
| TEST_CASE ("Serial vs Distributed Fourier Grid Operator") | |
| TEST_CASE ("Serial vs Distributed Fourier Grid Operator weighted") | |
| TEST_CASE ("Serial vs All to All Fourier Grid Operator weighted") | |
| TEST_CASE ("Standard vs All to All stacking") | |
| TEST_CASE ("Standard vs All to All wproj") | |
| TEST_CASE ("Serial vs Distributed Operator Radial WProjection") | |
| TEST_CASE | ( | "Serial vs All to All Fourier Grid Operator weighted" | ) | 
Definition at line 219 of file mpi_measurement_operator.cc.
References CHECK, purify::distribute::distribute_measurements(), purify::measurementoperator::init_degrid_operator_2d(), purify::kernels::kb, purify::constant::pi, purify::distribute::radial, purify::utilities::radians, purify::utilities::random_sample_density(), purify::utilities::regroup_and_scatter(), and purify::utilities::scatter_visibilities().
| TEST_CASE | ( | "Serial vs Distributed Fourier Grid Operator weighted" | ) | 
Definition at line 151 of file mpi_measurement_operator.cc.
References CHECK, purify::distribute::distribute_measurements(), purify::measurementoperator::init_degrid_operator_2d(), purify::kernels::kb, purify::constant::pi, purify::distribute::radial, purify::utilities::radians, purify::utilities::random_sample_density(), purify::utilities::regroup_and_scatter(), and purify::utilities::scatter_visibilities().
| TEST_CASE | ( | "Serial vs Distributed Fourier Grid Operator" | ) | 
Definition at line 84 of file mpi_measurement_operator.cc.
References CHECK, purify::distribute::distribute_measurements(), purify::measurementoperator::init_degrid_operator_2d(), purify::kernels::kb, purify::constant::pi, purify::distribute::radial, purify::utilities::radians, purify::utilities::random_sample_density(), purify::utilities::regroup_and_scatter(), and purify::utilities::scatter_visibilities().
| TEST_CASE | ( | "Serial vs Distributed Operator Radial WProjection" | ) | 
Definition at line 666 of file mpi_measurement_operator.cc.
References CHECK, purify::distribute::distribute_measurements(), purify::measurementoperator::init_degrid_operator_2d(), purify::kernels::kb, purify::constant::pi, purify::distribute::radial, purify::utilities::radians, purify::utilities::random_sample_density(), purify::utilities::regroup_and_scatter(), purify::utilities::scatter_visibilities(), and purify::wkernel_radial.
| TEST_CASE | ( | "Serial vs Distributed Operator" | ) | 
Definition at line 18 of file mpi_measurement_operator.cc.
References CHECK, purify::distribute::distribute_measurements(), purify::measurementoperator::init_degrid_operator_2d(), purify::kernels::kb, purify::constant::pi, purify::distribute::radial, purify::utilities::radians, purify::utilities::random_sample_density(), purify::utilities::regroup_and_scatter(), and purify::utilities::scatter_visibilities().
| TEST_CASE | ( | "Standard vs All to All stacking" | ) | 
Definition at line 299 of file mpi_measurement_operator.cc.
References CHECK, purify::distribute::distribute_measurements(), purify::measurementoperator::init_degrid_operator_2d(), purify::kernels::kb, purify::distribute::kmeans_algo(), purify::constant::pi, purify::distribute::radial, purify::utilities::radians, purify::utilities::random_sample_density(), purify::utilities::regroup_and_all_to_all(), purify::utilities::regroup_and_scatter(), and purify::utilities::scatter_visibilities().
| TEST_CASE | ( | "Standard vs All to All wproj" | ) | 
Definition at line 370 of file mpi_measurement_operator.cc.
References CHECK, purify::distribute::distribute_measurements(), purify::measurementoperator::init_degrid_operator_2d(), purify::kernels::kb, purify::distribute::kmeans_algo(), purify::constant::pi, purify::distribute::radial, purify::utilities::radians, purify::utilities::random_sample_density(), purify::utilities::regroup_and_all_to_all(), purify::utilities::regroup_and_scatter(), purify::utilities::scatter_visibilities(), and purify::wkernel_radial.