reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
4174 if (!qp || !morph) 4178 isl_assert(ctx, isl_space_is_equal(qp->dim, morph->dom->dim), goto error); 4180 n_sub = morph->inv->n_row - 1; 4181 if (morph->inv->n_row != morph->inv->n_col) 4181 if (morph->inv->n_row != morph->inv->n_col) 4187 for (i = 0; 1 + i < morph->inv->n_row; ++i) 4188 subs[i] = isl_upoly_from_affine(ctx, morph->inv->row[1 + i], 4189 morph->inv->row[0][0], morph->inv->n_col); 4189 morph->inv->row[0][0], morph->inv->n_col); 4190 if (morph->inv->n_row != morph->inv->n_col) 4190 if (morph->inv->n_row != morph->inv->n_col) 4192 subs[morph->inv->n_row - 1 + i] = 4193 isl_upoly_var_pow(ctx, morph->inv->n_col - 1 + i, 1); 4201 diag = isl_mat_diag(ctx, 1, morph->inv->row[0][0]); 4202 mat = isl_mat_diagonal(diag, isl_mat_copy(morph->inv)); 4203 diag = isl_mat_diag(ctx, qp->div->n_row, morph->inv->row[0][0]); 4207 qp->dim = isl_space_copy(morph->ran->dim); 4212 isl_morph_free(morph); 4217 isl_morph_free(morph);