From: Sven Verdoolaege Date: Mon, 30 Jul 2012 09:16:48 +0000 (+0200) Subject: doc: add a note on isl_dim_type X-Git-Tag: isl-0.11~279 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=238adcf1c8f21c279158214c7eb84279e70b3ef0;p=platform%2Fupstream%2Fisl.git doc: add a note on isl_dim_type Signed-off-by: Sven Verdoolaege --- diff --git a/doc/user.pod b/doc/user.pod index afd0f2c..3ef99a0 100644 --- a/doc/user.pod +++ b/doc/user.pod @@ -565,8 +565,23 @@ corresponding C is alive. =head2 Spaces -Whenever a new set or relation is created from scratch, +Whenever a new set, relation or similiar object is created from scratch, the space in which it lives needs to be specified using an C. +Each space involves zero or more parameters and zero, one or two +tuples of set or input/output dimensions. The parameters and dimensions +are identified by an C and a position. +The type C refers to parameters, +the type C refers to set dimensions (for spaces +with a single tuple of dimensions) and the types C +and C refer to input and output dimensions +(for spaces with two tuples of dimensions). +Local spaces (see L) also contain dimensions +of type C. +Note that parameters are only identified by their position within +a given object. Across different objects, parameters are (usually) +identified by their names or identifiers. Only unnamed parameters +are identified by their positions across objects. The use of unnamed +parameters is discouraged. #include __isl_give isl_space *isl_space_alloc(isl_ctx *ctx,