Home | History | Annotate | Download | only in dist

Lines Matching refs:simplex

1447 /* Construct a simplex isl_cell spanned by the vertices with indices in
1452 isl_stat (*fn)(__isl_take isl_cell *simplex, void *user), void *user)
1456 struct isl_cell *simplex;
1460 simplex = isl_calloc_type(ctx, struct isl_cell);
1461 if (!simplex)
1463 simplex->vertices = isl_vertices_copy(cell->vertices);
1464 if (!simplex->vertices)
1466 simplex->dom = isl_basic_set_copy(cell->dom);
1467 if (!simplex->dom)
1469 simplex->n_vertices = n_simplex + n_other;
1470 simplex->ids = isl_alloc_array(ctx, int, simplex->n_vertices);
1471 if (!simplex->ids)
1475 simplex->ids[i] = simplex_ids[i];
1477 simplex->ids[n_simplex + i] = other_ids[i];
1479 return fn(simplex, user);
1481 isl_cell_free(simplex);
1518 * If the input polytope is already a simplex, we simply call "fn".
1527 isl_stat (*fn)(__isl_take isl_cell *simplex, void *user), void *user)
1584 isl_stat (*fn)(__isl_take isl_cell *simplex, void *user), void *user)