1 #ifndef READ_MEASUREMENTS_H
2 #define READ_MEASUREMENTS_H
3 #include "purify/config.h"
10 #include <sopt/mpi/communicator.h>
18 const std::string &name,
const bool w_term =
false,
const stokes pol =
stokes::I,
22 const std::vector<std::string> &names,
const bool w_term =
false,
const stokes pol =
stokes::I,
27 const std::string &name, sopt::mpi::Communicator
const &comm,
32 const std::vector<std::string> &names, sopt::mpi::Communicator
const &comm,
50 void split(
const std::string &s,
char delim, T result) {
51 std::stringstream ss(s);
53 while (std::getline(ss, item, delim)) {
58 std::vector<std::string>
split(
const std::string &s,
char delim);
bool dir_exists(const std::string &path)
check that directory path exists
bool file_exists(const std::string &path)
check that file path exists
utilities::vis_params read_measurements(const std::string &name, const bool w_term, const stokes pol, const utilities::vis_units units)
read in single measurement file
void mkdir_recursive(const std::string &path)
recursively create directories when they do not exist
std::vector< std::string > split(const std::string &s, char delim)
splits string into vector