fill_row
fill_row(&horizontal_coefficients[i * hor_num_isp],
fill_row(&vertical_coefficients[i * ver_num_isp],
fill_row(&private[type * stride], &public[type * width], width, padding);
fill_row(&private[type * stride], &public[type * height], height, padding);
fill_row(&private[0 * stride], from->hor_coefs.odd_real, width, padding);
fill_row(&private[1 * stride], from->hor_coefs.odd_imag, width, padding);
fill_row(&private[2 * stride], from->hor_coefs.even_real, width, padding);
fill_row(&private[3 * stride], from->hor_coefs.even_imag, width, padding);
fill_row(&private[0 * stride], from->ver_coefs.odd_real, height, padding);
fill_row(&private[1 * stride], from->ver_coefs.odd_imag, height, padding);
fill_row(&private[2 * stride], from->ver_coefs.even_real, height, padding);
fill_row(&private[3 * stride], from->ver_coefs.even_imag, height, padding);