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

Change and permutation of dimensions of abstract values of level 0

Function: ap_abstract0_t* ap_abstract0_add_dimensions (ap_manager_t* man, bool destructive, ap_abstract0_t* a, ap_dimchange_t* dimchange, bool project)
Function: ap_abstract0_t* ap_abstract0_remove_dimensions (ap_manager_t* man, bool destructive, ap_abstract0_t* a, ap_dimchange_t* dimchange)
Addition and Removal of dimensions in a according to dimchange. In the case of addition, new dimensions are either unconstrained (project==false) or initialized to 0 ((project==true).

Function: ap_abstract0_t* ap_abstract0_apply_dimchange2 (ap_manager_t* man, bool destructive, ap_abstract0_t* a, ap_dimchange2_t* dimchange2, bool project)
Apply the transformation specified by dimchange2. New dimensions are either unconstrained (project==false) or initialized to 0 ((project==true).

Function: ap_abstract0_t* ap_abstract0_permute_dimensions (ap_manager_t* man, bool destructive, ap_abstract0_t* a, ap_dimperm_t* perm)
Permute the dimensions of a according to the permutation perm.

The size of the permutation is supposed to be large enough w.r.t. a.



This document was generated on September, 10 2009 using texi2html