![]() |
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>
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.