![]() |
PURIFY
Next-generation radio interferometric imaging
|
#include "purify/utilities.h"
#include "purify/config.h"
#include <fstream>
#include <random>
#include <sys/stat.h>
#include "purify/logging.h"
#include "purify/operators.h"
Go to the source code of this file.
Namespaces | |
purify | |
purify::utilities | |
Functions | |
t_int | purify::utilities::sub2ind (const t_int &row, const t_int &col, const t_int &rows, const t_int &cols) |
Converts from subscript to index for matrix. More... | |
std::tuple< t_int, t_int > | purify::utilities::ind2sub (const t_int &sub, const t_int &cols, const t_int &rows) |
Converts from index to subscript for matrix. More... | |
t_real | purify::utilities::mod (const t_real &x, const t_real &y) |
Mod function modified to wrap circularly for negative numbers. More... | |
Image< t_complex > | purify::utilities::convolution_operator (const Image< t_complex > &a, const Image< t_complex > &b) |
Calculates the convolution between two images. More... | |
t_real | purify::utilities::calculate_l2_radius (const t_uint y_size, const t_real &sigma=0, const t_real &n_sigma=2., const std::string distirbution="chi") |
A function that calculates the l2 ball radius for sopt. More... | |
t_real | purify::utilities::SNR_to_standard_deviation (const Vector< t_complex > &y0, const t_real &SNR=30.) |
Converts SNR to RMS noise. More... | |
Vector< t_complex > | purify::utilities::add_noise (const Vector< t_complex > &y, const t_complex &mean, const t_real &standard_deviation) |
Add guassian noise to vector. More... | |
bool | purify::utilities::file_exists (const std::string &name) |
Test to see if file exists. More... | |
std::tuple< t_real, t_real, t_real > | purify::utilities::fit_fwhm (const Image< t_real > &psf, const t_int &size=3) |
Method to fit Gaussian to PSF. More... | |
t_real | purify::utilities::median (const Vector< t_real > &input) |
Return median of real vector. More... | |
t_real | purify::utilities::dynamic_range (const Image< t_complex > &model, const Image< t_complex > &residuals, const t_real &operator_norm=1) |
Calculate the dynamic range between the model and residuals. More... | |
Array< t_complex > | purify::utilities::init_weights (const Vector< t_real > &u, const Vector< t_real > &v, const Vector< t_complex > &weights, const t_real &oversample_factor, const std::string &weighting_type, const t_real &R, const t_int &ftsizeu, const t_int &ftsizev) |
Calculate weightings. More... | |
std::tuple< t_int, t_real > | purify::utilities::checkpoint_log (const std::string &diagnostic) |
Reads a diagnostic file and updates parameters. More... | |
Matrix< t_complex > | purify::utilities::re_sample_ft_grid (const Matrix< t_complex > &input, const t_real &re_sample_factor) |
zero pads ft grid for image up sampling and downsampling More... | |
Matrix< t_complex > | purify::utilities::re_sample_image (const Matrix< t_complex > &input, const t_real &re_sample_ratio) |
resamples image size More... | |