![]()  | 
  
    PURIFY
    
   Next-generation radio interferometric imaging 
   | 
 
#include "purify/config.h"#include "purify/types.h"#include "purify/logging.h"#include <fitsio.h>#include <string>#include "purify/uvw_utilities.h"
 Include dependency graph for uvfits.h:
 This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Namespaces | |
| purify | |
| purify::pfitsio | |
Functions | |
| 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::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::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... | |
| void | purify::pfitsio::read_fits_keys (fitsfile *fptr, int *status) | 
| Read uvfits keys out.  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) | 
| Matrix< t_real > | purify::pfitsio::read_uvfits_coords (fitsfile *fptr, int *status, const int &groups, const int &pcount) | 
| read coordinates from uvfits file  More... | |
| void | purify::pfitsio::read_uvfits_coords (fitsfile *fptr, int *status, const int &pcount, const int &groups, Matrix< t_real > &output) | 
| 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_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) | 
| 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... | |