ip_lib.c
/* Crea una copia di una ip_mat e lo restituisce in output */
Crea una copia di una ip_mat e lo restituisce in output
Crea una copia di una ip_mat e lo restituisce in output
ip_mat *ip_mat_copy(ip_mat *in)
{
    unsigned int ch;
    ip_mat *new_mat;
    not_null_ip_mat(in);
    new_mat = ip_mat_create(in->h, in->w, in->k, 0.0);
    ip_mat_puts(new_mat, in, 0, 0, NO_COMPUTE_STATS);
    for (ch = 0; ch < new_mat->k; ch++)
        new_mat->stat[ch] = in->stat[ch];
    return new_mat;
}
ip_mat * ip_mat_copy ( ip_mat * in ) { unsigned int ch ; ip_mat * new_mat ; not_null_ip_mat ( in ) ; new_mat = ip_mat_create ( in -> h , in -> w , in -> k , 0.0 ) ; ip_mat_puts ( new_mat , in , 0 , 0 , NO_COMPUTE_STATS ) ; for ( ch = 0 ; ch < new_mat -> k ; ch ++ ) new_mat -> stat [ ch ] = in -> stat [ ch ] ; return new_mat ; }
Crea una copia di una ip_mat e lo restituisce in output
Crea una copia di una ip_mat e lo restituisce in output
/* copia gli stats dei canali senza ricalcolarli */