![]() |
PURIFY
Next-generation radio interferometric imaging
|
Functions | |
void | Arguments (benchmark::internal::Benchmark *b) |
double | duration (std::chrono::high_resolution_clock::time_point start, std::chrono::high_resolution_clock::time_point end) |
bool | updateImage (t_uint newSize, Image< t_complex > &image, t_uint &sizex, t_uint &sizey) |
bool | updateEmptyImage (t_uint newSize, Vector< t_complex > &image, t_uint &sizex, t_uint &sizey) |
bool | updateMeasurements (t_uint newSize, utilities::vis_params &data) |
bool | updateMeasurements (t_uint newSize, utilities::vis_params &data, t_real &epsilon, bool newImage, Image< t_complex > &image) |
std::tuple< utilities::vis_params, t_real > | dirty_measurements (Image< t_complex > const &ground_truth_image, t_uint number_of_vis, t_real snr, const t_real &cellsize) |
utilities::vis_params | random_measurements (t_int size, const t_real max_w, const t_int id, const bool cache_visibilities) |
void b_utilities::Arguments | ( | benchmark::internal::Benchmark * | b | ) |
Definition at line 16 of file utilities.cc.
std::tuple< utilities::vis_params, t_real > b_utilities::dirty_measurements | ( | Image< t_complex > const & | ground_truth_image, |
t_uint | number_of_vis, | ||
t_real | snr, | ||
const t_real & | cellsize | ||
) |
Definition at line 77 of file utilities.cc.
References purify::utilities::add_noise(), purify::kernels::kb, random_measurements(), and purify::utilities::SNR_to_standard_deviation().
Referenced by updateMeasurements().
double b_utilities::duration | ( | std::chrono::high_resolution_clock::time_point | start, |
std::chrono::high_resolution_clock::time_point | end | ||
) |
Definition at line 26 of file utilities.cc.
Referenced by BENCHMARK_DEFINE_F(), degrid_operator_ctor(), and wavelet_operator_constructor().
utilities::vis_params b_utilities::random_measurements | ( | t_int | size, |
const t_real | max_w, | ||
const t_int | id, | ||
const bool | cache_visibilities | ||
) |
Definition at line 96 of file utilities.cc.
References purify::constant::pi, PURIFY_INFO, purify::utilities::radians, purify::utilities::random_sample_density(), purify::utilities::read_visibility(), purify::utilities::vis_params::units, purify::visibility_filename(), and purify::utilities::write_visibility().
Referenced by degrid_operator_ctor(), dirty_measurements(), DegridOperatorCtorFixturePar::SetUp(), and updateMeasurements().
bool b_utilities::updateEmptyImage | ( | t_uint | newSize, |
Vector< t_complex > & | image, | ||
t_uint & | sizex, | ||
t_uint & | sizey | ||
) |
Definition at line 44 of file utilities.cc.
Referenced by DegridOperatorAdjointFixture::updateImage(), and DegridOperatorAdjointFixturePar::updateImage().
bool b_utilities::updateImage | ( | t_uint | newSize, |
Image< t_complex > & | image, | ||
t_uint & | sizex, | ||
t_uint & | sizey | ||
) |
Definition at line 32 of file utilities.cc.
Referenced by AlgoFixture::SetUp(), AlgoFixtureMPI::SetUp(), DegridOperatorFixture::SetUp(), DegridOperatorFixturePar::SetUp(), DegridOperatorDirectFixture::updateImage(), and DegridOperatorDirectFixturePar::updateImage().
bool b_utilities::updateMeasurements | ( | t_uint | newSize, |
utilities::vis_params & | data | ||
) |
Definition at line 54 of file utilities.cc.
References random_measurements(), and purify::utilities::vis_params::vis.
Referenced by AlgoFixture::SetUp(), AlgoFixtureMPI::SetUp(), DegridOperatorFixture::SetUp(), DegridOperatorCtorFixturePar::SetUp(), and DegridOperatorFixturePar::SetUp().
bool b_utilities::updateMeasurements | ( | t_uint | newSize, |
utilities::vis_params & | data, | ||
t_real & | epsilon, | ||
bool | newImage, | ||
Image< t_complex > & | image | ||
) |
Definition at line 62 of file utilities.cc.
References purify::utilities::calculate_l2_radius(), dirty_measurements(), and purify::utilities::vis_params::vis.