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