![]() |
PURIFY
Next-generation radio interferometric imaging
|
#include "purify/uvfits.h"#include "purify/config.h"#include <fitsio.h>#include <iostream>#include <memory>#include <string>#include "purify/logging.h"
Include dependency graph for uvfits.cc:Go to the source code of this file.
Namespaces | |
| purify | |
| purify::pfitsio | |
Functions | |
| utilities::vis_params | purify::pfitsio::read_uvfits (const std::vector< std::string > &names, const bool flag=true, const stokes pol=stokes::I) |
| Read uvfits files from name of vector. More... | |
| utilities::vis_params | purify::pfitsio::read_uvfits (const std::string &vis_name2, const utilities::vis_params &u1, const bool flag=true, const stokes pol=stokes::I) |
| Reads in combine visiblities from uvfits files. More... | |
| utilities::vis_params | purify::pfitsio::read_uvfits (const std::string &filename, const bool flag=true, const stokes pol=stokes::I) |
| Read uvfits file. More... | |
| utilities::vis_params | purify::pfitsio::filter_and_combine (const utilities::vis_params &input, const utilities::vis_params &input2, const Vector< t_complex > &stokes_transform, const std::function< bool(t_real, t_real, t_real, t_complex, t_complex, t_real, t_real, t_real, t_complex, t_complex)> &filter=[](const t_real, const t_real, const t_real, const t_complex vis1, const t_complex weight1, const t_real, const t_real, const t_real, const t_complex vis2, const t_complex weight2) { return(weight1.real() > 0.) and(weight2.real() > 0.) and(std::abs(vis1) > 1e-20) and(std::abs(vis2) > 1e-20) and(!std::isnan(vis1.real()) and !std::isnan(vis1.imag())) and(!std::isnan(vis2.real()) and !std::isnan(vis2.imag()));}) |
| Remove visibilities with zero weighting. More... | |
| utilities::vis_params | purify::pfitsio::read_polarisation_with_flagging (const Vector< t_real > &data, const Matrix< t_real > &coords, const Vector< t_real > &frequencies, const t_uint pol_index1, const t_uint pol_index2, const t_uint pols, const t_uint baselines, const t_uint channels, const Vector< t_complex > stokes_transform, const std::function< bool(t_complex, t_complex, t_complex, t_complex)> &filter) |
| read polarisation with flaggging More... | |
| utilities::vis_params | purify::pfitsio::read_polarisation (const Vector< t_real > &data, const Matrix< t_real > &coords, const Vector< t_real > &frequencies, const t_uint pol_index1, const t_uint pols, const t_uint baselines, const t_uint channels) |
| read polarisation data from uvfits data More... | |
| Vector< t_real > | purify::pfitsio::read_uvfits_freq (fitsfile *fptr, int *status, const int &col) |
| read frequencies for each channel More... | |
| void | purify::pfitsio::read_uvfits_freq (fitsfile *fptr, int *status, Vector< t_real > &output, const int &col) |
| Vector< t_real > | purify::pfitsio::read_uvfits_data (fitsfile *fptr, int *status, const std::vector< int > &naxis, const int &baselines) |
| read data from uvfits file More... | |
| void | purify::pfitsio::read_uvfits_data (fitsfile *fptr, int *status, const std::vector< int > &naxis, const int &baselines, Vector< t_real > &output) |
| Matrix< t_real > | purify::pfitsio::read_uvfits_coords (fitsfile *fptr, int *status, const int &groups, const int &pcount) |
| read coordinates from uvfits file More... | |
| t_real | purify::pfitsio::read_value_from_data (const Vector< t_real > &data, const t_uint col, const t_uint pol, const t_uint pols, const t_uint chan, const t_uint chans, const t_uint baseline, const t_uint baselines) |
| read value from data More... | |
| t_complex | purify::pfitsio::read_vis_from_data (const Vector< t_real > &data, const t_uint pol, const t_uint pols, const t_uint chan, const t_uint chans, const t_uint baseline, const t_uint baselines) |
| return visibility for given baseline More... | |
| t_complex | purify::pfitsio::read_weight_from_data (const Vector< t_real > &data, const t_uint pol, const t_uint pols, const t_uint chan, const t_uint chans, const t_uint baseline, const t_uint baselines) |
| return weight for given baseline More... | |
| void | purify::pfitsio::read_uvfits_coords (fitsfile *fptr, int *status, const int &pcount, const int &groups, Matrix< t_real > &output) |
| void | purify::pfitsio::read_fits_keys (fitsfile *fptr, int *status) |
| Read uvfits keys out. More... | |