void make_circle_convolution (const REAL radius,
CMat *convolution,
const gint m);
void make_gaussian_convolution (const REAL alpha,
CMat *convolution,
const gint m);
void convolve_star_mat (CMat *result,
const CMat *const mata,
const CMat *const matb);
CMat* compute_g_matrix (const CMat *const convolution,
const gint m,
const REAL gamma,
const REAL noise_factor,
const REAL musq,
const gboolean symmetric);
void finish_matrix (Mat *mat);
void finish_and_free_matrix (Mat *mat);
void init_c_mat (CMat *mat,
const gint radius);
void finish_c_mat (CMat *mat);
void print_c_mat (FILE *file,
const CMat *const mat);
void print_convolution_matrix (FILE *file,
REAL mat[],
gint m); |