[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

Generators of level 0 (`ap_generator0.h')

Datatypes and functions are almost isomorphic to datatypes and functions for linear constraints.

datatype: ap_gentyp_t
 
typedef enum ap_gentyp_t {
  AP_GEN_LINE,
  AP_GEN_RAY,
  AP_GEN_VERTEX,
  AP_GEN_LINEMOD,
  AP_GEN_RAYMOD
} ap_gentyp_t;
Datatype for type of generators.

datatype: ap_generator0_t
 
typedef struct ap_generator0_t {
  ap_linexpr0_t* linexpr0; /* underlying expression.  */
  ap_gentyp_t gentyp;      /* type of generator */
} ap_generator0_t;
Datatype for generators.

The constant of the expression is ignored, and the expression is assumed to be truly linear (without intervals).

datatype: ap_generator0_array_t
 
typedef struct ap_generator0_array_t {
  ap_generator0_t* p;
  size_t size;
} ap_generator0_array_t;
Datatype for arrays of generators.

Allocating generators of level 0  
Arrays of generators of level 0  
Change of dimensions and permutations of generators of level 0  



This document was generated on September, 10 2009 using texi2html