| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Datatypes and functions are almost isomorphic to datatypes and functions for linear constraints.
typedef enum ap_gentyp_t {
AP_GEN_LINE,
AP_GEN_RAY,
AP_GEN_VERTEX,
AP_GEN_LINEMOD,
AP_GEN_RAYMOD
} ap_gentyp_t;
|
typedef struct ap_generator0_t {
ap_linexpr0_t* linexpr0; /* underlying expression. */
ap_gentyp_t gentyp; /* type of generator */
} ap_generator0_t;
|
The constant of the expression is ignored, and the expression is assumed to be truly linear (without intervals).
typedef struct ap_generator0_array_t {
ap_generator0_t* p;
size_t size;
} ap_generator0_array_t;
|
Allocating generators of level 0 Arrays of generators of level 0 Change of dimensions and permutations of generators of level 0