[ < ] [ > ]   [ << ] [ 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 by Bertrand Jeannet on December, 22 2009 using texi2html