#include "Paso.h"
#include "Pattern.h"
#include "Common.h"
Classes | |
struct | Paso_DegreeAndIdx |
Functions | |
dim_t | Paso_Pattern_getBandwidth (Paso_Pattern *pattern, index_t *label) |
int | Paso_comparDegreeAndIdx (const void *arg1, const void *arg2) |
bool_t | Paso_Pattern_dropTree (index_t root, Paso_Pattern *pattern, index_t *AssignedLevel, index_t *VerticesInTree, dim_t *numLevels, index_t *firstVertexInLevel, dim_t max_LevelWidth_abort, dim_t N) |
void | Paso_Pattern_reduceBandwidth (Paso_Pattern *pattern, index_t *oldToNew) |
int Paso_comparDegreeAndIdx | ( | const void * | arg1, | |
const void * | arg2 | |||
) |
References Paso_DegreeAndIdx::deg, and Paso_DegreeAndIdx::idx.
Referenced by Paso_Pattern_reduceBandwidth().
bool_t Paso_Pattern_dropTree | ( | index_t | root, | |
Paso_Pattern * | pattern, | |||
index_t * | AssignedLevel, | |||
index_t * | VerticesInTree, | |||
dim_t * | numLevels, | |||
index_t * | firstVertexInLevel, | |||
dim_t | max_LevelWidth_abort, | |||
dim_t | N | |||
) |
References FALSE, Paso_Pattern::index, Paso_Pattern::numInput, Paso_Pattern::ptr, and TRUE.
Referenced by Paso_Pattern_reduceBandwidth().
dim_t Paso_Pattern_getBandwidth | ( | Paso_Pattern * | pattern, | |
index_t * | label | |||
) |
References ABS, Paso_Pattern::index, MAX, Paso_Pattern::numOutput, and Paso_Pattern::ptr.
Referenced by Paso_Pattern_reduceBandwidth().
void Paso_Pattern_reduceBandwidth | ( | Paso_Pattern * | pattern, | |
index_t * | oldToNew | |||
) |
References Paso_DegreeAndIdx::deg, Paso_DegreeAndIdx::idx, MAX, N, Paso_Pattern::numInput, Paso_Pattern::numOutput, Paso_checkPtr(), Paso_comparDegreeAndIdx(), Paso_Pattern_dropTree(), Paso_Pattern_getBandwidth(), Paso_setError(), Paso_Pattern::ptr, TMPMEMALLOC, TMPMEMFREE, and VALUE_ERROR.
Referenced by Finley_Mesh_optimizeDOFLabeling().