matrix

Name

matrix -- 

Synopsis



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);

Description

Details

make_circle_convolution ()

void        make_circle_convolution         (const REAL radius,
                                             CMat *convolution,
                                             const gint m);


make_gaussian_convolution ()

void        make_gaussian_convolution       (const REAL alpha,
                                             CMat *convolution,
                                             const gint m);


convolve_star_mat ()

void        convolve_star_mat               (CMat *result,
                                             const CMat *const mata,
                                             const CMat *const matb);


compute_g_matrix ()

CMat*       compute_g_matrix                (const CMat *const convolution,
                                             const gint m,
                                             const REAL gamma,
                                             const REAL noise_factor,
                                             const REAL musq,
                                             const gboolean symmetric);


finish_matrix ()

void        finish_matrix                   (Mat *mat);


finish_and_free_matrix ()

void        finish_and_free_matrix          (Mat *mat);


init_c_mat ()

void        init_c_mat                      (CMat *mat,
                                             const gint radius);


finish_c_mat ()

void        finish_c_mat                    (CMat *mat);


print_c_mat ()

void        print_c_mat                     (FILE *file,
                                             const CMat *const mat);


print_convolution_matrix ()

void        print_convolution_matrix        (FILE *file,
                                             REAL mat[],
                                             gint m);