PURIFY
Next-generation radio interferometric imaging
Classes | Namespaces | Functions
h5reader.h File Reference
#include "purify/config.h"
#include "purify/types.h"
#include "purify/logging.h"
#include "purify/uvw_utilities.h"
#include "highfive/H5File.hpp"
#include <algorithm>
#include <map>
#include <memory>
#include <random>
#include <string>
#include <vector>
+ Include dependency graph for h5reader.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  purify::H5::H5Handler
 Purify interface class to handle HDF5 input files. More...
 

Namespaces

 sopt
 
 sopt::mpi
 
 purify
 
 purify::H5
 

Functions

utilities::vis_params purify::H5::read_visibility (const std::string &vis_name, const bool w_term)
 Reads an HDF5 file with u,v visibilities, constructs a vis_params object and returns it. More...
 
utilities::vis_params purify::H5::stochread_visibility (H5Handler &file, const size_t N, const bool w_term)
 Stochastically reads dataset slices from the supplied HDF5-file handler, constructs a vis_params object from them and returns it. More...
 
void purify::H5::write_visibility (const utilities::vis_params &uv_vis, const std::string &h5name, const bool w_term, const size_t chunksize=0)
 Write an HDF5 file with u,v visibilities from a vis_params object. More...