Main Page | Class List | File List | Class Members | File Members

matrix_permutations.h File Reference

#include <polylib/polylib.h>
#include <assert.h>

Go to the source code of this file.

Functions

unsigned int nb_bits (unsigned long long int x)
unsigned int * permutation_inverse (unsigned int *perm, unsigned int nb_elems)
Matrixmtransformation_permute (Matrix *transf, unsigned int *permutation)
Matrixmpolyhedron_permute (Matrix *polyh, unsigned int *permutation)
unsigned int * find_a_permutation (Matrix *Eqs, unsigned int nb_parms)
unsigned int * permutation_for_full_dim2 (unsigned int *vars_to_keep, unsigned int nb_keep, unsigned int nb_vars_parms, unsigned int nb_parms)


Function Documentation

unsigned int* find_a_permutation Matrix Eqs,
unsigned int  nb_parms
 

Definition at line 64 of file matrix_permutations.c.

References Matrix, Matrix_Alloc(), Matrix_Free(), nb_bits(), matrix::NbColumns, matrix::NbRows, matrix::p, right_hermite(), and value_assign.

Referenced by full_dimensionize().

Matrix* mpolyhedron_permute Matrix polyh,
unsigned int *  permutation
 

Definition at line 47 of file matrix_permutations.c.

References Matrix, Matrix_Alloc(), matrix::NbColumns, matrix::NbRows, matrix::p, and value_assign.

Referenced by full_dimensionize().

Matrix* mtransformation_permute Matrix transf,
unsigned int *  permutation
 

Definition at line 33 of file matrix_permutations.c.

References assert, Matrix, Matrix_Alloc(), matrix::NbColumns, matrix::NbRows, matrix::p, and value_assign.

unsigned int nb_bits unsigned long long int  x  ) 
 

Definition at line 9 of file matrix_permutations.c.

Referenced by find_a_permutation().

unsigned int* permutation_for_full_dim2 unsigned int *  vars_to_keep,
unsigned int  nb_keep,
unsigned int  nb_vars_parms,
unsigned int  nb_parms
 

Definition at line 132 of file matrix_permutations.c.

unsigned int* permutation_inverse unsigned int *  perm,
unsigned int  nb_elems
 

Definition at line 21 of file matrix_permutations.c.


Generated on Mon Sep 12 15:15:12 2005 for polylib by doxygen 1.3.5