ip_lib.c
/* Visualizza i dati stampando in ordine le matrici rispetto
 * la terza dimensione.
 * Prima stamperemo t->data[...][...][0] poi t->data[...][...][1] ...
 * */
Visualizza i dati stampando in ordine le matrici rispetto
la terza dimensione.
Visualizza i dati stampando in ordine le matrici rispetto la terza dimensione .
void ip_mat_show(ip_mat *t)
{
    unsigned int i, l, j;
    not_null_ip_mat(t);
    printf("Matrix of size %d x %d x %d (hxwxk)\n", t->h, t->w, t->k);
    for (l = 0; l < t->k; l++)
    {
        printf("Slice %d\n", l);
        for (i = 0; i < t->h; i++)
        {
            for (j = 0; j < t->w; j++)
            {
                printf("%f ", get_val(t, i, j, l));
            }
            printf("\n");
        }
        printf("\n");
    }
}
void ip_mat_show ( ip_mat * t ) { unsigned int i , l , j ; not_null_ip_mat ( t ) ; printf ( " \n " , t -> h , t -> w , t -> k ) ; for ( l = 0 ; l < t -> k ; l ++ ) { printf ( " \n " , l ) ; for ( i = 0 ; i < t -> h ; i ++ ) { for ( j = 0 ; j < t -> w ; j ++ ) { printf ( " " , get_val ( t , i , j , l ) ) ; } printf ( " \n " ) ; } printf ( " \n " ) ; } }
Visualizza i dati stampando in ordine le matrici rispetto
 la terza dimensione.
Visualizza i dati stampando in ordine le matrici rispetto la terza dimensione .