[ < ] [ > ]   [ << ] [ 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 on September, 10 2009 using texi2html