![]() |
PURIFY
Next-generation radio interferometric imaging
|
#include "purify/uvw_utilities.h"
#include "purify/config.h"
#include <fstream>
#include <random>
#include <sys/stat.h>
#include "purify/logging.h"
#include "purify/operators.h"
Go to the source code of this file.
Namespaces | |
purify | |
purify::utilities | |
Functions | |
bool | purify::utilities::has_suffix (const std::string &str, const std::string &suff) |
Matrix< t_real > | purify::utilities::generate_antennas (const t_uint N, const t_real scale) |
Generate guassianly distributed (sigma = scale) antenna positions. More... | |
utilities::vis_params | purify::utilities::antenna_to_coverage (const Matrix< t_real > &B, const t_real frequency, const t_real times, const t_real theta_ra, const t_real phi_dec, const t_real latitude) |
Provided antenna positions generate a coverage for a fixed frequency a fixed time. More... | |
utilities::vis_params | purify::utilities::antenna_to_coverage (const Matrix< t_real > &B, const t_real frequency, const std::vector< t_real > ×, const t_real theta_ra, const t_real phi_dec, const t_real latitude) |
Provided antenna positions generate a coverage for a fixed frequency for mulitple times. More... | |
utilities::vis_params | purify::utilities::antenna_to_coverage (const Matrix< t_real > &B, const std::vector< t_real > &frequencies, const t_real times, const t_real theta_ra, const t_real phi_dec, const t_real latitude) |
Provided antenna positions generate a coverage for multiple frequency a fixed time. More... | |
utilities::vis_params | purify::utilities::antenna_to_coverage (const Matrix< t_real > &B, const std::vector< t_real > &frequencies, const std::vector< t_real > times, const t_real theta_ra, const t_real phi_dec, const t_real latitude) |
Matrix< t_real > | purify::utilities::read_ant_positions (const std::string &pos_name) |
Read in a text file of antenna positions into a matrix [x, y ,z]. More... | |
utilities::vis_params | purify::utilities::random_sample_density (const t_int vis_num, const t_real mean, const t_real standard_deviation, const t_real rms_w=0) |
Generates a random visibility coverage. More... | |
utilities::vis_params | purify::utilities::read_visibility (const std::vector< std::string > &names, const bool w_term=false) |
Read visibility files from name of vector. More... | |
utilities::vis_params | purify::utilities::read_visibility (const std::string &vis_name2, const utilities::vis_params &u1) |
Reads in two visibility files. More... | |
t_real | purify::utilities::streamtoreal (std::ifstream &stream) |
Reading reals from visibility file (including nan's and inf's) More... | |
utilities::vis_params | purify::utilities::read_visibility_csv (const std::string &vis_name, const bool w_term=false) |
Reads in visibility csv file. More... | |
utilities::vis_params | purify::utilities::read_visibility (const std::string &vis_name, const bool w_term=false) |
Reads in visibility file. More... | |
void | purify::utilities::write_visibility (const utilities::vis_params &uv_vis, const std::string &file_name, const bool w_term=false) |
Writes visibilities to txt. More... | |
utilities::vis_params | purify::utilities::set_cell_size (const utilities::vis_params &uv_vis, const t_real &max_u, const t_real &max_v, const t_real &input_cell_size_u, const t_real &input_cell_size_v) |
utilities::vis_params | purify::utilities::set_cell_size (const utilities::vis_params &uv_vis, const t_real &cell_size_u=0, const t_real &cell_size_v=0) |
Scales visibilities to a given pixel size in arcseconds. More... | |
utilities::vis_params | purify::utilities::uv_scale (const utilities::vis_params &uv_vis, const t_int &ftsizeu, const t_int &ftsizev) |
scales the visibilities to units of pixels More... | |
utilities::vis_params | purify::utilities::convert_to_pixels (const utilities::vis_params &uv_vis, const t_real cell_x, const t_real cell_y, const t_real imsizex, const t_real imsizey, const t_real oversample_ratio) |
Converts u and v coordaintes to units of pixels. More... | |
utilities::vis_params | purify::utilities::conjugate_w (const utilities::vis_params &uv_vis) |
reflects visibilities into the w >= 0 domain More... | |