![]() |
PURIFY
Next-generation radio interferometric imaging
|
#include <array>
#include <memory>
#include <random>
#include <boost/math/special_functions/erf.hpp>
#include "purify/directories.h"
#include "purify/logging.h"
#include "purify/operators.h"
#include "purify/wproj_operators.h"
#include <sopt/credible_region.h>
#include <sopt/imaging_padmm.h>
#include <sopt/power_method.h>
#include <sopt/relative_variation.h>
#include <sopt/utilities.h>
#include <sopt/wavelets.h>
#include <sopt/wavelets/sara.h>
#include "purify/types.h"
#include "purify/cimg.h"
#include "purify/pfitsio.h"
#include "purify/utilities.h"
Go to the source code of this file.
Functions | |
void | padmm (const std::string &name, const Image< t_complex > &M31, const std::string &kernel, const t_int J, const utilities::vis_params &uv_data, const t_real sigma, const std::tuple< bool, t_real > &w_term) |
int | main (int, char **) |
int main | ( | int | , |
char ** | |||
) |
Definition at line 134 of file padmm_random_coverage.cc.
References purify::utilities::add_noise(), purify::image_filename(), purify::measurementoperator::init_degrid_operator_2d(), purify::kernels::kernel_from_string, purify::output_filename(), padmm(), purify::constant::pi, PURIFY_MEDIUM_LOG, purify::utilities::radians, purify::utilities::random_sample_density(), purify::pfitsio::read2d(), purify::utilities::SNR_to_standard_deviation(), purify::wkernel_radial, and purify::pfitsio::write2d().
void padmm | ( | const std::string & | name, |
const Image< t_complex > & | M31, | ||
const std::string & | kernel, | ||
const t_int | J, | ||
const utilities::vis_params & | uv_data, | ||
const t_real | sigma, | ||
const std::tuple< bool, t_real > & | w_term | ||
) |
Definition at line 25 of file padmm_random_coverage.cc.
References purify::utilities::calculate_l2_radius(), purify::measurementoperator::init_degrid_operator_2d(), purify::kernels::kernel_from_string, purify::output_filename(), padmm(), PURIFY_HIGH_LOG, purify::utilities::vis_params::vis, purify::wkernel_radial, purify::pfitsio::write2d(), and purify::utilities::write_visibility().
Referenced by main(), padmm(), purify::factory::padmm_factory(), padmm_factory(), and TEST_CASE().