![]()  | 
  
    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"
 Include dependency graph for padmm_random_coverage.cc: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().