1 #ifndef WSCLEAN_INTERFACE_H 2 #define WSCLEAN_INTERFACE_H 96 void wsclean_write(
void* userData,
const char* filename,
const double* image);
double wsclean_parse_angle(const char *angle)
Convert a string with units to an angle in radians.
void wsclean_deinitialize(void *userData)
Release all resources.
void wsclean_read(void *userData, DCOMPLEX *data, double *weights)
Reads the visibility data array from the measurement set.
#define DCOMPLEX
In C++, this is defined as std::complex<double>, while in plain C, this is defined as 'double complex...
Definition: imaginginterface.h:20
void wsclean_operator_At(void *userData, double *dataOut, const DCOMPLEX *dataIn)
Calculate the dirty image from the visibilities.
Class that defines the image properties.
Definition: imaginginterface.h:33
void wsclean_initialize(void **userData, const imaging_parameters *parameters, imaging_data *imgData)
Initialize WSClean for use as measurement operator in compressed sensing application.
void wsclean_operator_A(void *userData, DCOMPLEX *dataOut, const double *dataIn)
Calculate the unweighted visibilities for the given image data.
void wsclean_write(void *userData, const char *filename, const double *image)
Write the final image out.
Holds information about the visibility data.
Definition: imaginginterface.h:53
This file is the generic part of an interface between imaging operators.