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

Change of dimensions and permutations of linear expressions of level 0

Function: void ap_linexpr0_add_dimensions_with (ap_linexpr0_t* e, ap_dimchange_t* dimchange)
Function: ap_linexpr0_t* ap_linexpr0_add_dimensions (ap_linexpr0_t* e, ap_dimchange_t* dimchange)
These two functions add dimensions to the expressions, following the semantics of dimchange (see the type definition of ap_dimchange_t).

Function: void ap_linexpr0_permute_dimensions_with (ap_linexpr0_t* e, ap_dimperm_t* perm)
Function: ap_linexpr0_t* ap_linexpr0_permute_dimensions (ap_linexpr0_t* e, ap_dimperm_t* perm)
These two functions apply the given permutation to the dimensions of e. If dense representation, the size of the permutation should be e->size. If sparse representation, the dimensions present in the expression should just be less than the size of the permutation.



This document was generated by Bertrand Jeannet on December, 22 2009 using texi2html