![]() |
PURIFY
Next-generation radio interferometric imaging
|
#include <uvw_utilities.h>
Public Member Functions | |
vis_params | segment (const t_uint pos, const t_uint length) const |
return subset of measurements More... | |
vis_params () | |
default constructor More... | |
vis_params (const Vector< t_real > &u_, const Vector< t_real > &v_, const Vector< t_real > &w_, const Vector< t_complex > &vis_, const Vector< t_complex > &weights_, const vis_units units_=vis_units::lambda, const t_real &ra_=0, const t_real &dec_=0, const t_real &average_frequency_=0) | |
constructor More... | |
t_uint | size () const |
return number of measurements More... | |
Public Attributes | |
Vector< t_real > | u |
Vector< t_real > | v |
Vector< t_real > | w |
Vector< t_real > | time |
Vector< t_uint > | baseline |
Vector< t_real > | frequencies |
Vector< t_complex > | vis |
Vector< t_complex > | weights |
vis_units | units = vis_units::lambda |
t_real | ra = 0. |
t_real | dec = 0. |
t_real | average_frequency = 0. |
t_real | phase_centre_x = 0. |
t_real | phase_centre_y = 0. |
Definition at line 15 of file uvw_utilities.h.
|
inline |
|
inline |
constructor
Definition at line 40 of file uvw_utilities.h.
|
inline |
return subset of measurements
Definition at line 31 of file uvw_utilities.h.
References vis_params().
Referenced by TEST_CASE().
|
inline |
return number of measurements
Definition at line 54 of file uvw_utilities.h.
Referenced by purify::utilities::conjugate_w(), purify::pfitsio::filter_and_combine(), getInputData(), padmm(), purify::factory::padmm_factory(), padmm_factory(), purify::factory::primaldual_factory(), purify::casa::read_measurementset(), purify::pfitsio::read_uvfits(), purify::utilities::read_visibility(), purify::utilities::regroup(), purify::utilities::regroup_and_all_to_all(), purify::utilities::regroup_and_scatter(), savePSF(), purify::utilities::sort_by_w(), and TEST_CASE().
t_real purify::utilities::vis_params::average_frequency = 0. |
Definition at line 27 of file uvw_utilities.h.
Referenced by purify::utilities::all_to_all_visibilities(), purify::pfitsio::filter_and_combine(), genHeaders(), purify::utilities::random_sample_density(), purify::casa::read_measurementset(), purify::pfitsio::read_polarisation(), purify::pfitsio::read_polarisation_with_flagging(), purify::H5::read_visibility(), purify::utilities::read_visibility_csv(), purify::utilities::scatter_visibilities(), purify::H5::stochread_visibility(), and purify::utilities::uv_scale().
Vector<t_uint> purify::utilities::vis_params::baseline |
Definition at line 20 of file uvw_utilities.h.
Referenced by purify::pfitsio::filter_and_combine(), purify::pfitsio::read_polarisation(), and purify::pfitsio::read_polarisation_with_flagging().
t_real purify::utilities::vis_params::dec = 0. |
Definition at line 26 of file uvw_utilities.h.
Referenced by purify::utilities::all_to_all_visibilities(), purify::pfitsio::filter_and_combine(), genHeaders(), purify::utilities::random_sample_density(), purify::casa::read_measurementset(), purify::pfitsio::read_uvfits(), purify::H5::read_visibility(), purify::utilities::read_visibility_csv(), purify::utilities::scatter_visibilities(), purify::H5::stochread_visibility(), and purify::utilities::uv_scale().
Vector<t_real> purify::utilities::vis_params::frequencies |
Definition at line 21 of file uvw_utilities.h.
Referenced by purify::pfitsio::filter_and_combine(), purify::pfitsio::read_polarisation(), and purify::pfitsio::read_polarisation_with_flagging().
t_real purify::utilities::vis_params::phase_centre_x = 0. |
Definition at line 28 of file uvw_utilities.h.
t_real purify::utilities::vis_params::phase_centre_y = 0. |
Definition at line 29 of file uvw_utilities.h.
t_real purify::utilities::vis_params::ra = 0. |
Definition at line 25 of file uvw_utilities.h.
Referenced by purify::utilities::all_to_all_visibilities(), purify::pfitsio::filter_and_combine(), genHeaders(), purify::utilities::random_sample_density(), purify::casa::read_measurementset(), purify::pfitsio::read_uvfits(), purify::H5::read_visibility(), purify::utilities::read_visibility_csv(), purify::utilities::scatter_visibilities(), purify::H5::stochread_visibility(), and purify::utilities::uv_scale().
Vector<t_real> purify::utilities::vis_params::time |
Definition at line 19 of file uvw_utilities.h.
Referenced by purify::pfitsio::filter_and_combine(), purify::pfitsio::read_polarisation(), and purify::pfitsio::read_polarisation_with_flagging().
Vector<t_real> purify::utilities::vis_params::u |
Definition at line 16 of file uvw_utilities.h.
Referenced by purify::utilities::all_to_all_visibilities(), purify::utilities::conjugate_w(), purify::utilities::convert_to_pixels(), purify::pfitsio::filter_and_combine(), getInputData(), purify::utilities::random_sample_density(), purify::casa::read_measurementset(), purify::pfitsio::read_polarisation(), purify::pfitsio::read_polarisation_with_flagging(), purify::pfitsio::read_uvfits(), purify::H5::read_visibility(), purify::utilities::read_visibility(), purify::utilities::read_visibility_csv(), purify::utilities::regroup(), purify::utilities::scatter_visibilities(), purify::utilities::set_cell_size(), purify::utilities::sort_by_w(), purify::H5::stochread_visibility(), TEST_CASE(), purify::utilities::uv_scale(), purify::utilities::write_visibility(), and purify::H5::write_visibility().
vis_units purify::utilities::vis_params::units = vis_units::lambda |
Definition at line 24 of file uvw_utilities.h.
Referenced by purify::utilities::all_to_all_visibilities(), BENCHMARK_DEFINE_F(), purify::utilities::convert_to_pixels(), purify::pfitsio::filter_and_combine(), getInputData(), b_utilities::random_measurements(), purify::casa::read_measurementset(), purify::pfitsio::read_polarisation(), purify::pfitsio::read_polarisation_with_flagging(), purify::utilities::scatter_visibilities(), purify::utilities::set_cell_size(), TEST_CASE(), and purify::utilities::uv_scale().
Vector<t_real> purify::utilities::vis_params::v |
Definition at line 17 of file uvw_utilities.h.
Referenced by purify::utilities::all_to_all_visibilities(), purify::utilities::conjugate_w(), purify::utilities::convert_to_pixels(), purify::pfitsio::filter_and_combine(), getInputData(), purify::utilities::random_sample_density(), purify::casa::read_measurementset(), purify::pfitsio::read_polarisation(), purify::pfitsio::read_polarisation_with_flagging(), purify::pfitsio::read_uvfits(), purify::H5::read_visibility(), purify::utilities::read_visibility(), purify::utilities::read_visibility_csv(), purify::utilities::regroup(), purify::utilities::scatter_visibilities(), purify::utilities::set_cell_size(), purify::utilities::sort_by_w(), purify::H5::stochread_visibility(), TEST_CASE(), purify::utilities::uv_scale(), purify::utilities::write_visibility(), and purify::H5::write_visibility().
Vector<t_complex> purify::utilities::vis_params::vis |
Definition at line 22 of file uvw_utilities.h.
Referenced by purify::utilities::all_to_all_visibilities(), BENCHMARK_DEFINE_F(), purify::utilities::conjugate_w(), purify::factory::fb_factory(), purify::pfitsio::filter_and_combine(), getInputData(), main(), padmm(), purify::factory::padmm_factory(), padmm_factory(), purify::factory::primaldual_factory(), purify::utilities::random_sample_density(), purify::casa::read_measurementset(), purify::pfitsio::read_polarisation(), purify::pfitsio::read_polarisation_with_flagging(), purify::pfitsio::read_uvfits(), purify::H5::read_visibility(), purify::utilities::read_visibility(), purify::utilities::read_visibility_csv(), purify::utilities::regroup(), saveDirtyImage(), purify::utilities::scatter_visibilities(), purify::utilities::sort_by_w(), purify::H5::stochread_visibility(), TEST_CASE(), b_utilities::updateMeasurements(), purify::utilities::uv_scale(), purify::utilities::write_visibility(), and purify::H5::write_visibility().
Vector<t_real> purify::utilities::vis_params::w |
Definition at line 18 of file uvw_utilities.h.
Referenced by purify::utilities::all_to_all_visibilities(), purify::utilities::conjugate_w(), purify::pfitsio::filter_and_combine(), purify::utilities::random_sample_density(), purify::casa::read_measurementset(), purify::pfitsio::read_polarisation(), purify::pfitsio::read_polarisation_with_flagging(), purify::pfitsio::read_uvfits(), purify::H5::read_visibility(), purify::utilities::read_visibility(), purify::utilities::read_visibility_csv(), purify::utilities::regroup(), purify::utilities::scatter_visibilities(), purify::utilities::set_cell_size(), purify::utilities::sort_by_w(), purify::H5::stochread_visibility(), TEST_CASE(), purify::utilities::uv_scale(), purify::utilities::w_stacking(), purify::utilities::w_stacking_with_all_to_all(), purify::utilities::write_visibility(), and purify::H5::write_visibility().
Vector<t_complex> purify::utilities::vis_params::weights |
Definition at line 23 of file uvw_utilities.h.
Referenced by purify::utilities::all_to_all_visibilities(), purify::pfitsio::filter_and_combine(), getInputData(), main(), purify::utilities::random_sample_density(), purify::casa::read_measurementset(), purify::pfitsio::read_polarisation(), purify::pfitsio::read_polarisation_with_flagging(), purify::pfitsio::read_uvfits(), purify::H5::read_visibility(), purify::utilities::read_visibility(), purify::utilities::read_visibility_csv(), purify::utilities::regroup(), savePSF(), purify::utilities::scatter_visibilities(), purify::utilities::sort_by_w(), purify::H5::stochread_visibility(), TEST_CASE(), purify::utilities::uv_scale(), purify::utilities::write_visibility(), and purify::H5::write_visibility().