[ < ] | [ > ] | [ << ] | [ 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