Hitmap 1.3
 All Data Structures Namespaces Files Functions Variables Typedefs Friends Macros Groups Pages
Functions
proto.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void Balance2Way (CtrlType *, GraphType *, int *, float)
 
void Bnd2WayBalance (CtrlType *, GraphType *, int *)
 
void General2WayBalance (CtrlType *, GraphType *, int *)
 
void BucketSortKeysInc (int, int, idxtype *, idxtype *, idxtype *)
 
void CreateCoarseGraph (CtrlType *, GraphType *, int, idxtype *, idxtype *)
 
void CreateCoarseGraphNoMask (CtrlType *, GraphType *, int, idxtype *, idxtype *)
 
void CreateCoarseGraph_NVW (CtrlType *, GraphType *, int, idxtype *, idxtype *)
 
GraphTypeSetUpCoarseGraph (GraphType *, int, int)
 
void ReAdjustMemory (GraphType *, GraphType *, int)
 
GraphTypeCoarsen2Way (CtrlType *, GraphType *)
 
void CompressGraph (CtrlType *, GraphType *, int, idxtype *, idxtype *, idxtype *, idxtype *)
 
void PruneGraph (CtrlType *, GraphType *, int, idxtype *, idxtype *, idxtype *, float)
 
int ComputeCut (GraphType *, idxtype *)
 
int CheckBnd (GraphType *)
 
int CheckBnd2 (GraphType *)
 
int CheckNodeBnd (GraphType *, int)
 
int CheckRInfo (RInfoType *)
 
int CheckNodePartitionParams (GraphType *)
 
int IsSeparable (GraphType *)
 
void METIS_EstimateMemory (int *, idxtype *, idxtype *, int *, int *, int *)
 
void EstimateCFraction (int, idxtype *, idxtype *, float *, float *)
 
int ComputeCoarseGraphSize (int, idxtype *, idxtype *, int, idxtype *, idxtype *, idxtype *)
 
void FM_2WayEdgeRefine (CtrlType *, GraphType *, int *, int)
 
void Change2CNumbering (int, idxtype *, idxtype *)
 
void Change2FNumbering (int, idxtype *, idxtype *, idxtype *)
 
void Change2FNumbering2 (int, idxtype *, idxtype *)
 
void Change2FNumberingOrder (int, idxtype *, idxtype *, idxtype *, idxtype *)
 
void ChangeMesh2CNumbering (int, idxtype *)
 
void ChangeMesh2FNumbering (int, idxtype *, int, idxtype *, idxtype *)
 
void ChangeMesh2FNumbering2 (int, idxtype *, int, int, idxtype *, idxtype *)
 
void METIS_PARTGRAPHRECURSIVE (int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, int *, int *, int *, idxtype *)
 
void metis_partgraphrecursive (int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, int *, int *, int *, idxtype *)
 
void metis_partgraphrecursive_ (int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, int *, int *, int *, idxtype *)
 
void metis_partgraphrecursive__ (int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, int *, int *, int *, idxtype *)
 
void METIS_WPARTGRAPHRECURSIVE (int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, int *, float *, int *, int *, idxtype *)
 
void metis_wpartgraphrecursive (int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, int *, float *, int *, int *, idxtype *)
 
void metis_wpartgraphrecursive_ (int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, int *, float *, int *, int *, idxtype *)
 
void metis_wpartgraphrecursive__ (int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, int *, float *, int *, int *, idxtype *)
 
void METIS_PARTGRAPHKWAY (int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, int *, int *, int *, idxtype *)
 
void metis_partgraphkway (int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, int *, int *, int *, idxtype *)
 
void metis_partgraphkway_ (int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, int *, int *, int *, idxtype *)
 
void metis_partgraphkway__ (int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, int *, int *, int *, idxtype *)
 
void METIS_WPARTGRAPHKWAY (int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, int *, float *, int *, int *, idxtype *)
 
void metis_wpartgraphkway (int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, int *, float *, int *, int *, idxtype *)
 
void metis_wpartgraphkway_ (int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, int *, float *, int *, int *, idxtype *)
 
void metis_wpartgraphkway__ (int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, int *, float *, int *, int *, idxtype *)
 
void METIS_EDGEND (int *, idxtype *, idxtype *, int *, int *, idxtype *, idxtype *)
 
void metis_edgend (int *, idxtype *, idxtype *, int *, int *, idxtype *, idxtype *)
 
void metis_edgend_ (int *, idxtype *, idxtype *, int *, int *, idxtype *, idxtype *)
 
void metis_edgend__ (int *, idxtype *, idxtype *, int *, int *, idxtype *, idxtype *)
 
void METIS_NODEND (int *, idxtype *, idxtype *, int *, int *, idxtype *, idxtype *)
 
void metis_nodend (int *, idxtype *, idxtype *, int *, int *, idxtype *, idxtype *)
 
void metis_nodend_ (int *, idxtype *, idxtype *, int *, int *, idxtype *, idxtype *)
 
void metis_nodend__ (int *, idxtype *, idxtype *, int *, int *, idxtype *, idxtype *)
 
void METIS_NODEWND (int *, idxtype *, idxtype *, idxtype *, int *, int *, idxtype *, idxtype *)
 
void metis_nodewnd (int *, idxtype *, idxtype *, idxtype *, int *, int *, idxtype *, idxtype *)
 
void metis_nodewnd_ (int *, idxtype *, idxtype *, idxtype *, int *, int *, idxtype *, idxtype *)
 
void metis_nodewnd__ (int *, idxtype *, idxtype *, idxtype *, int *, int *, idxtype *, idxtype *)
 
void METIS_PARTMESHNODAL (int *, int *, idxtype *, int *, int *, int *, int *, idxtype *, idxtype *)
 
void metis_partmeshnodal (int *, int *, idxtype *, int *, int *, int *, int *, idxtype *, idxtype *)
 
void metis_partmeshnodal_ (int *, int *, idxtype *, int *, int *, int *, int *, idxtype *, idxtype *)
 
void metis_partmeshnodal__ (int *, int *, idxtype *, int *, int *, int *, int *, idxtype *, idxtype *)
 
void METIS_PARTMESHDUAL (int *, int *, idxtype *, int *, int *, int *, int *, idxtype *, idxtype *)
 
void metis_partmeshdual (int *, int *, idxtype *, int *, int *, int *, int *, idxtype *, idxtype *)
 
void metis_partmeshdual_ (int *, int *, idxtype *, int *, int *, int *, int *, idxtype *, idxtype *)
 
void metis_partmeshdual__ (int *, int *, idxtype *, int *, int *, int *, int *, idxtype *, idxtype *)
 
void METIS_MESHTONODAL (int *, int *, idxtype *, int *, int *, idxtype *, idxtype *)
 
void metis_meshtonodal (int *, int *, idxtype *, int *, int *, idxtype *, idxtype *)
 
void metis_meshtonodal_ (int *, int *, idxtype *, int *, int *, idxtype *, idxtype *)
 
void metis_meshtonodal__ (int *, int *, idxtype *, int *, int *, idxtype *, idxtype *)
 
void METIS_MESHTODUAL (int *, int *, idxtype *, int *, int *, idxtype *, idxtype *)
 
void metis_meshtodual (int *, int *, idxtype *, int *, int *, idxtype *, idxtype *)
 
void metis_meshtodual_ (int *, int *, idxtype *, int *, int *, idxtype *, idxtype *)
 
void metis_meshtodual__ (int *, int *, idxtype *, int *, int *, idxtype *, idxtype *)
 
void METIS_ESTIMATEMEMORY (int *, idxtype *, idxtype *, int *, int *, int *)
 
void metis_estimatememory (int *, idxtype *, idxtype *, int *, int *, int *)
 
void metis_estimatememory_ (int *, idxtype *, idxtype *, int *, int *, int *)
 
void metis_estimatememory__ (int *, idxtype *, idxtype *, int *, int *, int *)
 
void METIS_MCPARTGRAPHRECURSIVE (int *, int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, int *, int *, int *, idxtype *)
 
void metis_mcpartgraphrecursive (int *, int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, int *, int *, int *, idxtype *)
 
void metis_mcpartgraphrecursive_ (int *, int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, int *, int *, int *, idxtype *)
 
void metis_mcpartgraphrecursive__ (int *, int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, int *, int *, int *, idxtype *)
 
void METIS_MCPARTGRAPHKWAY (int *, int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, int *, float *, int *, int *, idxtype *)
 
void metis_mcpartgraphkway (int *, int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, int *, float *, int *, int *, idxtype *)
 
void metis_mcpartgraphkway_ (int *, int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, int *, float *, int *, int *, idxtype *)
 
void metis_mcpartgraphkway__ (int *, int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, int *, float *, int *, int *, idxtype *)
 
void METIS_PARTGRAPHVKWAY (int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, int *, int *, int *, idxtype *)
 
void metis_partgraphvkway (int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, int *, int *, int *, idxtype *)
 
void metis_partgraphvkway_ (int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, int *, int *, int *, idxtype *)
 
void metis_partgraphvkway__ (int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, int *, int *, int *, idxtype *)
 
void METIS_WPARTGRAPHVKWAY (int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, int *, float *, int *, int *, idxtype *)
 
void metis_wpartgraphvkway (int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, int *, float *, int *, int *, idxtype *)
 
void metis_wpartgraphvkway_ (int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, int *, float *, int *, int *, idxtype *)
 
void metis_wpartgraphvkway__ (int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, int *, float *, int *, int *, idxtype *)
 
void SetUpGraph (GraphType *, int, int, int, idxtype *, idxtype *, idxtype *, idxtype *, int)
 
void SetUpGraphKway (GraphType *, int, idxtype *, idxtype *)
 
void SetUpGraph2 (GraphType *, int, int, idxtype *, idxtype *, float *, idxtype *)
 
void VolSetUpGraph (GraphType *, int, int, int, idxtype *, idxtype *, idxtype *, idxtype *, int)
 
void RandomizeGraph (GraphType *)
 
int IsConnectedSubdomain (CtrlType *, GraphType *, int, int)
 
int IsConnected (CtrlType *, GraphType *, int)
 
int IsConnected2 (GraphType *, int)
 
int FindComponents (CtrlType *, GraphType *, idxtype *, idxtype *)
 
void Init2WayPartition (CtrlType *, GraphType *, int *, float)
 
void InitSeparator (CtrlType *, GraphType *, float)
 
void GrowBisection (CtrlType *, GraphType *, int *, float)
 
void GrowBisectionNode (CtrlType *, GraphType *, float)
 
void RandomBisection (CtrlType *, GraphType *, int *, float)
 
void METIS_PartGraphKway (int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, int *, int *, int *, idxtype *)
 
void METIS_WPartGraphKway (int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, int *, float *, int *, int *, idxtype *)
 
int MlevelKWayPartitioning (CtrlType *, GraphType *, int, idxtype *, float *, float)
 
void METIS_PartGraphVKway (int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, int *, int *, int *, idxtype *)
 
void METIS_WPartGraphVKway (int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, int *, float *, int *, int *, idxtype *)
 
int MlevelVolKWayPartitioning (CtrlType *, GraphType *, int, idxtype *, float *, float)
 
void Random_KWayEdgeRefine (CtrlType *, GraphType *, int, float *, float, int, int)
 
void Greedy_KWayEdgeRefine (CtrlType *, GraphType *, int, float *, float, int)
 
void Greedy_KWayEdgeBalance (CtrlType *, GraphType *, int, float *, float, int)
 
void RefineKWay (CtrlType *, GraphType *, GraphType *, int, float *, float)
 
void AllocateKWayPartitionMemory (CtrlType *, GraphType *, int)
 
void ComputeKWayPartitionParams (CtrlType *, GraphType *, int)
 
void ProjectKWayPartition (CtrlType *, GraphType *, int)
 
int IsBalanced (idxtype *, int, float *, float)
 
void ComputeKWayBoundary (CtrlType *, GraphType *, int)
 
void ComputeKWayBalanceBoundary (CtrlType *, GraphType *, int)
 
void Random_KWayVolRefine (CtrlType *, GraphType *, int, float *, float, int, int)
 
void Random_KWayVolRefineMConn (CtrlType *, GraphType *, int, float *, float, int, int)
 
void Greedy_KWayVolBalance (CtrlType *, GraphType *, int, float *, float, int)
 
void Greedy_KWayVolBalanceMConn (CtrlType *, GraphType *, int, float *, float, int)
 
void KWayVolUpdate (CtrlType *, GraphType *, int, int, int, idxtype *, idxtype *, idxtype *)
 
void ComputeKWayVolume (GraphType *, int, idxtype *, idxtype *, idxtype *)
 
int ComputeVolume (GraphType *, idxtype *)
 
void CheckVolKWayPartitionParams (CtrlType *, GraphType *, int)
 
void ComputeVolSubDomainGraph (GraphType *, int, idxtype *, idxtype *)
 
void EliminateVolSubDomainEdges (CtrlType *, GraphType *, int, float *)
 
void EliminateVolComponents (CtrlType *, GraphType *, int, float *, float)
 
void RefineVolKWay (CtrlType *, GraphType *, GraphType *, int, float *, float)
 
void AllocateVolKWayPartitionMemory (CtrlType *, GraphType *, int)
 
void ComputeVolKWayPartitionParams (CtrlType *, GraphType *, int)
 
void ComputeKWayVolGains (CtrlType *, GraphType *, int)
 
void ProjectVolKWayPartition (CtrlType *, GraphType *, int)
 
void ComputeVolKWayBoundary (CtrlType *, GraphType *, int)
 
void ComputeVolKWayBalanceBoundary (CtrlType *, GraphType *, int)
 
void Match_RM (CtrlType *, GraphType *)
 
void Match_RM_NVW (CtrlType *, GraphType *)
 
void Match_HEM (CtrlType *, GraphType *)
 
void Match_SHEM (CtrlType *, GraphType *)
 
void MocBalance2Way (CtrlType *, GraphType *, float *, float)
 
void MocGeneral2WayBalance (CtrlType *, GraphType *, float *, float)
 
void MocBalance2Way2 (CtrlType *, GraphType *, float *, float *)
 
void MocGeneral2WayBalance2 (CtrlType *, GraphType *, float *, float *)
 
void SelectQueue3 (int, float *, float *, int *, int *, PQueueType[MAXNCON][2], float *)
 
GraphTypeMCCoarsen2Way (CtrlType *, GraphType *)
 
void AllocateWorkSpace (CtrlType *, GraphType *, int)
 
void FreeWorkSpace (CtrlType *, GraphType *)
 
int WspaceAvail (CtrlType *)
 
idxtypeidxwspacemalloc (CtrlType *, int)
 
void idxwspacefree (CtrlType *, int)
 
float * fwspacemalloc (CtrlType *, int)
 
void fwspacefree (CtrlType *, int)
 
GraphTypeCreateGraph (void)
 
void InitGraph (GraphType *)
 
void FreeGraph (GraphType *)
 
void METIS_MeshToDual (int *, int *, idxtype *, int *, int *, idxtype *, idxtype *)
 
void METIS_MeshToNodal (int *, int *, idxtype *, int *, int *, idxtype *, idxtype *)
 
void GENDUALMETIS (int, int, int, idxtype *, idxtype *, idxtype *adjncy)
 
void TRINODALMETIS (int, int, idxtype *, idxtype *, idxtype *adjncy)
 
void TETNODALMETIS (int, int, idxtype *, idxtype *, idxtype *adjncy)
 
void HEXNODALMETIS (int, int, idxtype *, idxtype *, idxtype *adjncy)
 
void QUADNODALMETIS (int, int, idxtype *, idxtype *, idxtype *adjncy)
 
void METIS_PartMeshNodal (int *, int *, idxtype *, int *, int *, int *, int *, idxtype *, idxtype *)
 
void METIS_PartMeshDual (int *, int *, idxtype *, int *, int *, int *, int *, idxtype *, idxtype *)
 
void MocFM_2WayEdgeRefine (CtrlType *, GraphType *, float *, int)
 
void SelectQueue (int, float *, float *, int *, int *, PQueueType[MAXNCON][2])
 
int BetterBalance (int, float *, float *, float *)
 
float Compute2WayHLoadImbalance (int, float *, float *)
 
void Compute2WayHLoadImbalanceVec (int, float *, float *, float *)
 
void MocFM_2WayEdgeRefine2 (CtrlType *, GraphType *, float *, float *, int)
 
void SelectQueue2 (int, float *, float *, int *, int *, PQueueType[MAXNCON][2], float *)
 
int IsBetter2wayBalance (int, float *, float *, float *)
 
void MinCover (idxtype *, idxtype *, int, int, idxtype *, int *)
 
int MinCover_Augment (idxtype *, idxtype *, int, idxtype *, idxtype *, idxtype *, int)
 
void MinCover_Decompose (idxtype *, idxtype *, int, int, idxtype *, idxtype *, int *)
 
void MinCover_ColDFS (idxtype *, idxtype *, int, idxtype *, idxtype *, int)
 
void MinCover_RowDFS (idxtype *, idxtype *, int, idxtype *, idxtype *, int)
 
void MocInit2WayPartition (CtrlType *, GraphType *, float *, float)
 
void MocGrowBisection (CtrlType *, GraphType *, float *, float)
 
void MocRandomBisection (CtrlType *, GraphType *, float *, float)
 
void MocInit2WayBalance (CtrlType *, GraphType *, float *)
 
int SelectQueueoneWay (int, float *, float *, int, PQueueType[MAXNCON][2])
 
void MocInit2WayPartition2 (CtrlType *, GraphType *, float *, float *)
 
void MocGrowBisection2 (CtrlType *, GraphType *, float *, float *)
 
void MocGrowBisectionNew2 (CtrlType *, GraphType *, float *, float *)
 
void MocInit2WayBalance2 (CtrlType *, GraphType *, float *, float *)
 
int SelectQueueOneWay2 (int, float *, PQueueType[MAXNCON][2], float *)
 
void METIS_mCPartGraphKway (int *, int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, int *, float *, int *, int *, idxtype *)
 
int MCMlevelKWayPartitioning (CtrlType *, GraphType *, int, idxtype *, float *)
 
void MCRandom_KWayEdgeRefineHorizontal (CtrlType *, GraphType *, int, float *, int)
 
void MCGreedy_KWayEdgeBalanceHorizontal (CtrlType *, GraphType *, int, float *, int)
 
int AreAllHVwgtsBelow (int, float, float *, float, float *, float *)
 
int AreAllHVwgtsAbove (int, float, float *, float, float *, float *)
 
void ComputeHKWayLoadImbalance (int, int, float *, float *)
 
int MocIsHBalanced (int, int, float *, float *)
 
int IsHBalanceBetterFT (int, int, float *, float *, float *, float *)
 
int IsHBalanceBetterTT (int, int, float *, float *, float *, float *)
 
void MocRefineKWayHorizontal (CtrlType *, GraphType *, GraphType *, int, float *)
 
void MocAllocateKWayPartitionMemory (CtrlType *, GraphType *, int)
 
void MocComputeKWayPartitionParams (CtrlType *, GraphType *, int)
 
void MocProjectKWayPartition (CtrlType *, GraphType *, int)
 
void MocComputeKWayBalanceBoundary (CtrlType *, GraphType *, int)
 
void MCMatch_RM (CtrlType *, GraphType *)
 
void MCMatch_HEM (CtrlType *, GraphType *)
 
void MCMatch_SHEM (CtrlType *, GraphType *)
 
void MCMatch_SHEBM (CtrlType *, GraphType *, int)
 
void MCMatch_SBHEM (CtrlType *, GraphType *, int)
 
float BetterVBalance (int, int, float *, float *, float *)
 
int AreAllVwgtsBelowFast (int, float *, float *, float)
 
void genmmd (int, idxtype *, idxtype *, idxtype *, idxtype *, int, idxtype *, idxtype *, idxtype *, idxtype *, int, int *)
 
void mmdelm (int, idxtype *xadj, idxtype *, idxtype *, idxtype *, idxtype *, idxtype *, idxtype *, idxtype *, int, int)
 
int mmdint (int, idxtype *xadj, idxtype *, idxtype *, idxtype *, idxtype *, idxtype *, idxtype *, idxtype *)
 
void mmdnum (int, idxtype *, idxtype *, idxtype *)
 
void mmdupd (int, int, idxtype *, idxtype *, int, int *, idxtype *, idxtype *, idxtype *, idxtype *, idxtype *, idxtype *, int, int *tag)
 
void METIS_mCPartGraphRecursive (int *, int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, int *, int *, int *, idxtype *)
 
void METIS_mCHPartGraphRecursive (int *, int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, int *, float *, int *, int *, idxtype *)
 
void METIS_mCPartGraphRecursiveInternal (int *, int *, idxtype *, idxtype *, float *, idxtype *, int *, int *, int *, idxtype *)
 
void METIS_mCHPartGraphRecursiveInternal (int *, int *, idxtype *, idxtype *, float *, idxtype *, int *, float *, int *, int *, idxtype *)
 
int MCMlevelRecursiveBisection (CtrlType *, GraphType *, int, idxtype *, float, int)
 
int MCHMlevelRecursiveBisection (CtrlType *, GraphType *, int, idxtype *, float *, int)
 
void MCMlevelEdgeBisection (CtrlType *, GraphType *, float *, float)
 
void MCHMlevelEdgeBisection (CtrlType *, GraphType *, float *, float *)
 
void MocRefine2Way (CtrlType *, GraphType *, GraphType *, float *, float)
 
void MocAllocate2WayPartitionMemory (CtrlType *, GraphType *)
 
void MocCompute2WayPartitionParams (CtrlType *, GraphType *)
 
void MocProject2WayPartition (CtrlType *, GraphType *)
 
void MocRefine2Way2 (CtrlType *, GraphType *, GraphType *, float *, float *)
 
int AreAllVwgtsBelow (int, float, float *, float, float *, float)
 
int AreAnyVwgtsBelow (int, float, float *, float, float *, float)
 
int AreAllVwgtsAbove (int, float, float *, float, float *, float)
 
float ComputeLoadImbalance (int, int, float *, float *)
 
int AreAllBelow (int, float *, float *)
 
void iidxsort (int, idxtype *)
 
void iintsort (int, int *)
 
void ikeysort (int, KeyValueType *)
 
void ikeyvalsort (int, KeyValueType *)
 
void METIS_EdgeND (int *, idxtype *, idxtype *, int *, int *, idxtype *, idxtype *)
 
void METIS_NodeND (int *, idxtype *, idxtype *, int *, int *, idxtype *, idxtype *)
 
void METIS_NodeWND (int *, idxtype *, idxtype *, idxtype *, int *, int *, idxtype *, idxtype *)
 
void MlevelNestedDissection (CtrlType *, GraphType *, idxtype *, float, int)
 
void MlevelNestedDissectionCC (CtrlType *, GraphType *, idxtype *, float, int)
 
void MlevelNodeBisectionMultiple (CtrlType *, GraphType *, int *, float)
 
void MlevelNodeBisection (CtrlType *, GraphType *, int *, float)
 
void SplitGraphOrder (CtrlType *, GraphType *, GraphType *, GraphType *)
 
void MMDOrder (CtrlType *, GraphType *, idxtype *, int)
 
int SplitGraphOrderCC (CtrlType *, GraphType *, GraphType *, int, idxtype *, idxtype *)
 
void METIS_PartGraphKway2 (int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, int *, int *, int *, idxtype *)
 
void METIS_WPartGraphKway2 (int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, int *, float *, int *, int *, idxtype *)
 
void METIS_NodeNDP (int, idxtype *, idxtype *, int, int *, idxtype *, idxtype *, idxtype *)
 
void MlevelNestedDissectionP (CtrlType *, GraphType *, idxtype *, int, int, int, idxtype *)
 
void METIS_NodeComputeSeparator (int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, idxtype *)
 
void METIS_EdgeComputeSeparator (int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, idxtype *)
 
void METIS_PartGraphRecursive (int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, int *, int *, int *, idxtype *)
 
void METIS_WPartGraphRecursive (int *, idxtype *, idxtype *, idxtype *, idxtype *, int *, int *, int *, float *, int *, int *, idxtype *)
 
int MlevelRecursiveBisection (CtrlType *, GraphType *, int, idxtype *, float *, float, int)
 
void MlevelEdgeBisection (CtrlType *, GraphType *, int *, float)
 
void SplitGraphPart (CtrlType *, GraphType *, GraphType *, GraphType *)
 
void SetUpSplitGraph (GraphType *, GraphType *, int, int)
 
void PQueueInit (CtrlType *ctrl, PQueueType *, int, int)
 
void PQueueReset (PQueueType *)
 
void PQueueFree (CtrlType *ctrl, PQueueType *)
 
int PQueueGetSize (PQueueType *)
 
int PQueueInsert (PQueueType *, int, int)
 
int PQueueDelete (PQueueType *, int, int)
 
int PQueueUpdate (PQueueType *, int, int, int)
 
void PQueueUpdateUp (PQueueType *, int, int, int)
 
int PQueueGetMax (PQueueType *)
 
int PQueueSeeMax (PQueueType *)
 
int PQueueGetKey (PQueueType *)
 
int CheckHeap (PQueueType *)
 
void Refine2Way (CtrlType *, GraphType *, GraphType *, int *, float ubfactor)
 
void Allocate2WayPartitionMemory (CtrlType *, GraphType *)
 
void Compute2WayPartitionParams (CtrlType *, GraphType *)
 
void Project2WayPartition (CtrlType *, GraphType *)
 
void ConstructSeparator (CtrlType *, GraphType *, float)
 
void ConstructMinCoverSeparator0 (CtrlType *, GraphType *, float)
 
void ConstructMinCoverSeparator (CtrlType *, GraphType *, float)
 
void FM_2WayNodeRefine (CtrlType *, GraphType *, float, int)
 
void FM_2WayNodeRefineEqWgt (CtrlType *, GraphType *, int)
 
void FM_2WayNodeRefine_OneSided (CtrlType *, GraphType *, float, int)
 
void FM_2WayNodeBalance (CtrlType *, GraphType *, float)
 
int ComputeMaxNodeGain (int, idxtype *, idxtype *, idxtype *)
 
void Refine2WayNode (CtrlType *, GraphType *, GraphType *, float)
 
void Allocate2WayNodePartitionMemory (CtrlType *, GraphType *)
 
void Compute2WayNodePartitionParams (CtrlType *, GraphType *)
 
void Project2WayNodePartition (CtrlType *, GraphType *)
 
void ComputePartitionInfo (GraphType *, int, idxtype *)
 
void ComputePartitionInfoBipartite (GraphType *, int, idxtype *)
 
void ComputePartitionBalance (GraphType *, int, idxtype *, float *)
 
float ComputeElementBalance (int, int, idxtype *)
 
void Random_KWayEdgeRefineMConn (CtrlType *, GraphType *, int, float *, float, int, int)
 
void Greedy_KWayEdgeBalanceMConn (CtrlType *, GraphType *, int, float *, float, int)
 
void PrintSubDomainGraph (GraphType *, int, idxtype *)
 
void ComputeSubDomainGraph (GraphType *, int, idxtype *, idxtype *)
 
void EliminateSubDomainEdges (CtrlType *, GraphType *, int, float *)
 
void MoveGroupMConn (CtrlType *, GraphType *, idxtype *, idxtype *, int, int, int, idxtype *)
 
void EliminateComponents (CtrlType *, GraphType *, int, float *, float)
 
void MoveGroup (CtrlType *, GraphType *, int, int, int, idxtype *, idxtype *)
 
void InitTimers (CtrlType *)
 
void PrintTimers (CtrlType *)
 
double seconds (void)
 
void errexit (char *,...)
 
int * imalloc (int, char *)
 
idxtypeidxmalloc (int, char *)
 
float * fmalloc (int, char *)
 
int * ismalloc (int, int, char *)
 
idxtypeidxsmalloc (int, idxtype, char *)
 
void * GKmalloc (int, char *)
 
int * iset (int n, int val, int *x)
 
idxtypeidxset (int n, idxtype val, idxtype *x)
 
float * sset (int n, float val, float *x)
 
int iamax (int, int *)
 
int idxamax (int, idxtype *)
 
int idxamax_strd (int, idxtype *, int)
 
int samax (int, float *)
 
int samax2 (int, float *)
 
int idxamin (int, idxtype *)
 
int samin (int, float *)
 
int idxsum (int, idxtype *)
 
int idxsum_strd (int, idxtype *, int)
 
void idxadd (int, idxtype *, idxtype *)
 
int charsum (int, char *)
 
int isum (int, int *)
 
float ssum (int, float *)
 
float ssum_strd (int n, float *x, int)
 
void sscale (int n, float, float *x)
 
float snorm2 (int, float *)
 
float sdot (int n, float *, float *)
 
void saxpy (int, float, float *, int, float *, int)
 
void RandomPermute (int, idxtype *, int)
 
double drand48 ()
 
void srand48 (long)
 
int ispow2 (int)
 
void InitRandom (int)
 
int log2_function (int)
 
void ReadGraph (GraphType *, char *, int *)
 
void WritePartition (char *, idxtype *, int, int)
 
void WriteMeshPartition (char *, int, int, idxtype *, int, idxtype *)
 
void WritePermutation (char *, idxtype *, int)
 
int CheckGraph (GraphType *)
 
idxtypeReadMesh (char *, int *, int *, int *)
 
void WriteGraph (char *, int, idxtype *, idxtype *)
 
void ComputeFillIn (GraphType *, idxtype *)
 
idxtype ComputeFillIn2 (GraphType *, idxtype *)
 
int smbfct (int, idxtype *, idxtype *, idxtype *, idxtype *, idxtype *, int *, idxtype *, idxtype *, int *)
 
void Test_PartGraph (int, idxtype *, idxtype *)
 
int VerifyPart (int, idxtype *, idxtype *, idxtype *, idxtype *, int, int, idxtype *)
 
int VerifyWPart (int, idxtype *, idxtype *, idxtype *, idxtype *, int, float *, int, idxtype *)
 
void Test_PartGraphV (int, idxtype *, idxtype *)
 
int VerifyPartV (int, idxtype *, idxtype *, idxtype *, idxtype *, int, int, idxtype *)
 
int VerifyWPartV (int, idxtype *, idxtype *, idxtype *, idxtype *, int, float *, int, idxtype *)
 
void Test_PartGraphmC (int, idxtype *, idxtype *)
 
int VerifyPartmC (int, int, idxtype *, idxtype *, idxtype *, idxtype *, int, float *, int, idxtype *)
 
void Test_ND (int, idxtype *, idxtype *)
 
int VerifyND (int, idxtype *, idxtype *)
 

Function Documentation

void Allocate2WayNodePartitionMemory ( CtrlType ,
GraphType  
)

Definition at line 68 of file srefine.c.

void Allocate2WayPartitionMemory ( CtrlType ,
GraphType  
)

Definition at line 58 of file refine.c.

void AllocateKWayPartitionMemory ( CtrlType ,
GraphType ,
int   
)

Definition at line 115 of file kwayrefine.c.

void AllocateVolKWayPartitionMemory ( CtrlType ,
GraphType ,
int   
)

Definition at line 107 of file kwayvolrefine.c.

void AllocateWorkSpace ( CtrlType ,
GraphType ,
int   
)

Definition at line 21 of file memory.c.

int AreAllBelow ( int  ,
float *  ,
float *   
)

Definition at line 92 of file mutil.c.

int AreAllHVwgtsAbove ( int  ,
float  ,
float *  ,
float  ,
float *  ,
float *   
)

Definition at line 529 of file mkwayfmh.c.

int AreAllHVwgtsBelow ( int  ,
float  ,
float *  ,
float  ,
float *  ,
float *   
)

Definition at line 512 of file mkwayfmh.c.

int AreAllVwgtsAbove ( int  ,
float  ,
float *  ,
float  ,
float *  ,
float   
)

Definition at line 54 of file mutil.c.

int AreAllVwgtsBelow ( int  ,
float  ,
float *  ,
float  ,
float *  ,
float   
)

Definition at line 21 of file mutil.c.

int AreAllVwgtsBelowFast ( int  ,
float *  ,
float *  ,
float   
)

Definition at line 496 of file mmatch.c.

int AreAnyVwgtsBelow ( int  ,
float  ,
float *  ,
float  ,
float *  ,
float   
)

Definition at line 37 of file mutil.c.

void Balance2Way ( CtrlType ,
GraphType ,
int *  ,
float   
)

Definition at line 21 of file balance.c.

int BetterBalance ( int  ,
float *  ,
float *  ,
float *   
)

Definition at line 303 of file mfm.c.

float BetterVBalance ( int  ,
int  ,
float *  ,
float *  ,
float *   
)

Definition at line 435 of file mmatch.c.

void Bnd2WayBalance ( CtrlType ,
GraphType ,
int *   
)

Definition at line 48 of file balance.c.

void BucketSortKeysInc ( int  ,
int  ,
idxtype ,
idxtype ,
idxtype  
)

Definition at line 25 of file bucketsort.c.

void Change2CNumbering ( int  ,
idxtype ,
idxtype  
)

Definition at line 21 of file fortran.c.

void Change2FNumbering ( int  ,
idxtype ,
idxtype ,
idxtype  
)

Definition at line 36 of file fortran.c.

void Change2FNumbering2 ( int  ,
idxtype ,
idxtype  
)

Definition at line 54 of file fortran.c.

void Change2FNumberingOrder ( int  ,
idxtype ,
idxtype ,
idxtype ,
idxtype  
)

Definition at line 71 of file fortran.c.

void ChangeMesh2CNumbering ( int  ,
idxtype  
)

Definition at line 94 of file fortran.c.

void ChangeMesh2FNumbering ( int  ,
idxtype ,
int  ,
idxtype ,
idxtype  
)

Definition at line 107 of file fortran.c.

void ChangeMesh2FNumbering2 ( int  ,
idxtype ,
int  ,
int  ,
idxtype ,
idxtype  
)

Definition at line 127 of file fortran.c.

int charsum ( int  ,
char *   
)

Definition at line 341 of file util.c.

int CheckBnd ( GraphType )

Definition at line 46 of file debug.c.

int CheckBnd2 ( GraphType )

Definition at line 82 of file debug.c.

int CheckGraph ( GraphType )

Here is the caller graph for this function:

int CheckHeap ( PQueueType )

Definition at line 551 of file pqueue.c.

int CheckNodeBnd ( GraphType ,
int   
)

Definition at line 117 of file debug.c.

int CheckNodePartitionParams ( GraphType )

Definition at line 170 of file debug.c.

int CheckRInfo ( RInfoType )

Definition at line 153 of file debug.c.

void CheckVolKWayPartitionParams ( CtrlType ,
GraphType ,
int   
)

Definition at line 1219 of file kwayvolfm.c.

GraphType* Coarsen2Way ( CtrlType ,
GraphType  
)

Definition at line 19 of file coarsen.c.

void CompressGraph ( CtrlType ,
GraphType ,
int  ,
idxtype ,
idxtype ,
idxtype ,
idxtype  
)

Definition at line 21 of file compress.c.

Here is the call graph for this function:

float Compute2WayHLoadImbalance ( int  ,
float *  ,
float *   
)

Definition at line 319 of file mfm.c.

void Compute2WayHLoadImbalanceVec ( int  ,
float *  ,
float *  ,
float *   
)

Definition at line 337 of file mfm.c.

void Compute2WayNodePartitionParams ( CtrlType ,
GraphType  
)

Definition at line 89 of file srefine.c.

void Compute2WayPartitionParams ( CtrlType ,
GraphType  
)

Definition at line 77 of file refine.c.

int ComputeCoarseGraphSize ( int  ,
idxtype ,
idxtype ,
int  ,
idxtype ,
idxtype ,
idxtype  
)

Definition at line 111 of file estmem.c.

Here is the call graph for this function:

int ComputeCut ( GraphType ,
idxtype  
)

Definition at line 20 of file debug.c.

float ComputeElementBalance ( int  ,
int  ,
idxtype  
)

Definition at line 270 of file stat.c.

void ComputeFillIn ( GraphType ,
idxtype  
)
idxtype ComputeFillIn2 ( GraphType ,
idxtype  
)
void ComputeHKWayLoadImbalance ( int  ,
int  ,
float *  ,
float *   
)

Definition at line 545 of file mkwayfmh.c.

void ComputeKWayBalanceBoundary ( CtrlType ,
GraphType ,
int   
)

Definition at line 371 of file kwayrefine.c.

void ComputeKWayBoundary ( CtrlType ,
GraphType ,
int   
)

Definition at line 346 of file kwayrefine.c.

void ComputeKWayPartitionParams ( CtrlType ,
GraphType ,
int   
)

Definition at line 141 of file kwayrefine.c.

void ComputeKWayVolGains ( CtrlType ,
GraphType ,
int   
)

Definition at line 209 of file kwayvolrefine.c.

void ComputeKWayVolume ( GraphType ,
int  ,
idxtype ,
idxtype ,
idxtype  
)

Definition at line 1089 of file kwayvolfm.c.

float ComputeLoadImbalance ( int  ,
int  ,
float *  ,
float *   
)

Definition at line 70 of file mutil.c.

int ComputeMaxNodeGain ( int  ,
idxtype ,
idxtype ,
idxtype  
)

Definition at line 1051 of file sfm.c.

void ComputePartitionBalance ( GraphType ,
int  ,
idxtype ,
float *   
)

Definition at line 235 of file stat.c.

void ComputePartitionInfo ( GraphType ,
int  ,
idxtype  
)

Definition at line 21 of file stat.c.

Here is the call graph for this function:

void ComputePartitionInfoBipartite ( GraphType ,
int  ,
idxtype  
)

Definition at line 130 of file stat.c.

Here is the call graph for this function:

void ComputeSubDomainGraph ( GraphType ,
int  ,
idxtype ,
idxtype  
)

Definition at line 676 of file subdomains.c.

void ComputeVolKWayBalanceBoundary ( CtrlType ,
GraphType ,
int   
)

Definition at line 439 of file kwayvolrefine.c.

void ComputeVolKWayBoundary ( CtrlType ,
GraphType ,
int   
)

Definition at line 414 of file kwayvolrefine.c.

void ComputeVolKWayPartitionParams ( CtrlType ,
GraphType ,
int   
)

Definition at line 129 of file kwayvolrefine.c.

void ComputeVolSubDomainGraph ( GraphType ,
int  ,
idxtype ,
idxtype  
)

Definition at line 1345 of file kwayvolfm.c.

int ComputeVolume ( GraphType ,
idxtype  
)

Definition at line 1180 of file kwayvolfm.c.

void ConstructMinCoverSeparator ( CtrlType ,
GraphType ,
float   
)

Definition at line 178 of file separator.c.

Here is the call graph for this function:

void ConstructMinCoverSeparator0 ( CtrlType ,
GraphType ,
float   
)

Definition at line 63 of file separator.c.

Here is the call graph for this function:

void ConstructSeparator ( CtrlType ,
GraphType ,
float   
)

Definition at line 21 of file separator.c.

Here is the call graph for this function:

void CreateCoarseGraph ( CtrlType ,
GraphType ,
int  ,
idxtype ,
idxtype  
)

Definition at line 22 of file ccgraph.c.

void CreateCoarseGraph_NVW ( CtrlType ,
GraphType ,
int  ,
idxtype ,
idxtype  
)

Definition at line 330 of file ccgraph.c.

void CreateCoarseGraphNoMask ( CtrlType ,
GraphType ,
int  ,
idxtype ,
idxtype  
)

Definition at line 195 of file ccgraph.c.

GraphType* CreateGraph ( void  )

Definition at line 154 of file memory.c.

double drand48 ( )

Here is the caller graph for this function:

void EliminateComponents ( CtrlType ,
GraphType ,
int  ,
float *  ,
float   
)

Definition at line 1048 of file subdomains.c.

void EliminateSubDomainEdges ( CtrlType ,
GraphType ,
int  ,
float *   
)

Definition at line 721 of file subdomains.c.

Here is the call graph for this function:

void EliminateVolComponents ( CtrlType ,
GraphType ,
int  ,
float *  ,
float   
)

Definition at line 1614 of file kwayvolfm.c.

Here is the caller graph for this function:

void EliminateVolSubDomainEdges ( CtrlType ,
GraphType ,
int  ,
float *   
)

Definition at line 1387 of file kwayvolfm.c.

Here is the call graph for this function:

void errexit ( char *  ,
  ... 
)

Definition at line 20 of file util.c.

void EstimateCFraction ( int  ,
idxtype ,
idxtype ,
float *  ,
float *   
)

Definition at line 66 of file estmem.c.

Here is the call graph for this function:

int FindComponents ( CtrlType ,
GraphType ,
idxtype ,
idxtype  
)

Definition at line 554 of file graph.c.

void FM_2WayEdgeRefine ( CtrlType ,
GraphType ,
int *  ,
int   
)

Definition at line 20 of file fm.c.

void FM_2WayNodeBalance ( CtrlType ,
GraphType ,
float   
)

Definition at line 918 of file sfm.c.

void FM_2WayNodeRefine ( CtrlType ,
GraphType ,
float  ,
int   
)

Definition at line 21 of file sfm.c.

Here is the call graph for this function:

void FM_2WayNodeRefine_OneSided ( CtrlType ,
GraphType ,
float  ,
int   
)

Definition at line 717 of file sfm.c.

void FM_2WayNodeRefineEqWgt ( CtrlType ,
GraphType ,
int   
)

Definition at line 493 of file sfm.c.

Here is the call graph for this function:

float* fmalloc ( int  ,
char *   
)

Definition at line 66 of file util.c.

void FreeGraph ( GraphType )

Definition at line 202 of file memory.c.

Here is the call graph for this function:

void FreeWorkSpace ( CtrlType ,
GraphType  
)

Definition at line 87 of file memory.c.

Here is the call graph for this function:

void fwspacefree ( CtrlType ,
int   
)

Definition at line 140 of file memory.c.

Here is the caller graph for this function:

float* fwspacemalloc ( CtrlType ,
int   
)

Definition at line 128 of file memory.c.

void GENDUALMETIS ( int  ,
int  ,
int  ,
idxtype ,
idxtype ,
idxtype adjncy 
)

Definition at line 74 of file mesh.c.

Here is the caller graph for this function:

void General2WayBalance ( CtrlType ,
GraphType ,
int *   
)

Definition at line 174 of file balance.c.

void genmmd ( int  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int  ,
int *   
)

Definition at line 53 of file mmd.c.

void* GKmalloc ( int  ,
char *   
)

Definition at line 103 of file util.c.

void Greedy_KWayEdgeBalance ( CtrlType ,
GraphType ,
int  ,
float *  ,
float  ,
int   
)

Definition at line 452 of file kwayfm.c.

void Greedy_KWayEdgeBalanceMConn ( CtrlType ,
GraphType ,
int  ,
float *  ,
float  ,
int   
)

Definition at line 312 of file subdomains.c.

void Greedy_KWayEdgeRefine ( CtrlType ,
GraphType ,
int  ,
float *  ,
float  ,
int   
)

Definition at line 222 of file kwayfm.c.

void Greedy_KWayVolBalance ( CtrlType ,
GraphType ,
int  ,
float *  ,
float  ,
int   
)

Definition at line 402 of file kwayvolfm.c.

Here is the call graph for this function:

void Greedy_KWayVolBalanceMConn ( CtrlType ,
GraphType ,
int  ,
float *  ,
float  ,
int   
)

Definition at line 556 of file kwayvolfm.c.

Here is the call graph for this function:

void GrowBisection ( CtrlType ,
GraphType ,
int *  ,
float   
)

Definition at line 82 of file initpart.c.

Here is the call graph for this function:

void GrowBisectionNode ( CtrlType ,
GraphType ,
float   
)

Definition at line 210 of file initpart.c.

Here is the call graph for this function:

void HEXNODALMETIS ( int  ,
int  ,
idxtype ,
idxtype ,
idxtype adjncy 
)

Definition at line 267 of file mesh.c.

int iamax ( int  ,
int *   
)

Definition at line 189 of file util.c.

void idxadd ( int  ,
idxtype ,
idxtype  
)

Definition at line 331 of file util.c.

int idxamax ( int  ,
idxtype  
)

Definition at line 203 of file util.c.

int idxamax_strd ( int  ,
idxtype ,
int   
)

Definition at line 216 of file util.c.

int idxamin ( int  ,
idxtype  
)

Definition at line 274 of file util.c.

idxtype* idxmalloc ( int  ,
char *   
)

Definition at line 54 of file util.c.

idxtype* idxset ( int  n,
idxtype  val,
idxtype x 
)

Definition at line 160 of file util.c.

idxtype* idxsmalloc ( int  ,
idxtype  ,
char *   
)

Definition at line 91 of file util.c.

int idxsum ( int  ,
idxtype  
)

Definition at line 302 of file util.c.

int idxsum_strd ( int  ,
idxtype ,
int   
)

Definition at line 316 of file util.c.

void idxwspacefree ( CtrlType ,
int   
)

Definition at line 116 of file memory.c.

idxtype* idxwspacemalloc ( CtrlType ,
int   
)

Definition at line 104 of file memory.c.

void iidxsort ( int  ,
idxtype  
)

Definition at line 32 of file myqsort.c.

void iintsort ( int  ,
int *   
)

Definition at line 161 of file myqsort.c.

void ikeysort ( int  ,
KeyValueType  
)

Definition at line 291 of file myqsort.c.

void ikeyvalsort ( int  ,
KeyValueType  
)

Definition at line 427 of file myqsort.c.

int* imalloc ( int  ,
char *   
)

Definition at line 42 of file util.c.

void Init2WayPartition ( CtrlType ,
GraphType ,
int *  ,
float   
)

Definition at line 21 of file initpart.c.

void InitGraph ( GraphType )

Definition at line 170 of file memory.c.

void InitRandom ( int  )

Definition at line 492 of file util.c.

Here is the call graph for this function:

void InitSeparator ( CtrlType ,
GraphType ,
float   
)

Definition at line 55 of file initpart.c.

void InitTimers ( CtrlType )

Definition at line 21 of file timing.c.

int IsBalanced ( idxtype ,
int  ,
float *  ,
float   
)

Definition at line 329 of file kwayrefine.c.

int IsBetter2wayBalance ( int  ,
float *  ,
float *  ,
float *   
)

Definition at line 326 of file mfm2.c.

int IsConnected ( CtrlType ,
GraphType ,
int   
)

Definition at line 454 of file graph.c.

int IsConnected2 ( GraphType ,
int   
)

Definition at line 491 of file graph.c.

Here is the call graph for this function:

int IsConnectedSubdomain ( CtrlType ,
GraphType ,
int  ,
int   
)

Definition at line 376 of file graph.c.

Here is the call graph for this function:

int* iset ( int  n,
int  val,
int *  x 
)

Definition at line 146 of file util.c.

int IsHBalanceBetterFT ( int  ,
int  ,
float *  ,
float *  ,
float *  ,
float *   
)

Definition at line 593 of file mkwayfmh.c.

int IsHBalanceBetterTT ( int  ,
int  ,
float *  ,
float *  ,
float *  ,
float *   
)

Definition at line 641 of file mkwayfmh.c.

int* ismalloc ( int  ,
int  ,
char *   
)

Definition at line 78 of file util.c.

int ispow2 ( int  )

Definition at line 482 of file util.c.

int IsSeparable ( GraphType )

Definition at line 217 of file debug.c.

int isum ( int  ,
int *   
)

Definition at line 354 of file util.c.

void KWayVolUpdate ( CtrlType ,
GraphType ,
int  ,
int  ,
int  ,
idxtype ,
idxtype ,
idxtype  
)

Definition at line 805 of file kwayvolfm.c.

int log2_function ( int  )

Definition at line 511 of file util.c.

void Match_HEM ( CtrlType ,
GraphType  
)

Definition at line 127 of file match.c.

void Match_RM ( CtrlType ,
GraphType  
)

Definition at line 22 of file match.c.

void Match_RM_NVW ( CtrlType ,
GraphType  
)

Definition at line 75 of file match.c.

void Match_SHEM ( CtrlType ,
GraphType  
)

Definition at line 183 of file match.c.

GraphType* MCCoarsen2Way ( CtrlType ,
GraphType  
)

Definition at line 19 of file mcoarsen.c.

void MCGreedy_KWayEdgeBalanceHorizontal ( CtrlType ,
GraphType ,
int  ,
float *  ,
int   
)

Definition at line 257 of file mkwayfmh.c.

Here is the call graph for this function:

void MCHMlevelEdgeBisection ( CtrlType ,
GraphType ,
float *  ,
float *   
)

Definition at line 383 of file mpmetis.c.

int MCHMlevelRecursiveBisection ( CtrlType ,
GraphType ,
int  ,
idxtype ,
float *  ,
int   
)

Definition at line 290 of file mpmetis.c.

Here is the call graph for this function:

void MCMatch_HEM ( CtrlType ,
GraphType  
)

Definition at line 79 of file mmatch.c.

void MCMatch_RM ( CtrlType ,
GraphType  
)

Definition at line 22 of file mmatch.c.

void MCMatch_SBHEM ( CtrlType ,
GraphType ,
int   
)

Definition at line 333 of file mmatch.c.

void MCMatch_SHEBM ( CtrlType ,
GraphType ,
int   
)

Definition at line 232 of file mmatch.c.

void MCMatch_SHEM ( CtrlType ,
GraphType  
)

Definition at line 138 of file mmatch.c.

void MCMlevelEdgeBisection ( CtrlType ,
GraphType ,
float *  ,
float   
)

Definition at line 366 of file mpmetis.c.

int MCMlevelKWayPartitioning ( CtrlType ,
GraphType ,
int  ,
idxtype ,
float *   
)

Definition at line 76 of file mkmetis.c.

Here is the call graph for this function:

int MCMlevelRecursiveBisection ( CtrlType ,
GraphType ,
int  ,
idxtype ,
float  ,
int   
)

Definition at line 238 of file mpmetis.c.

Here is the call graph for this function:

void MCRandom_KWayEdgeRefineHorizontal ( CtrlType ,
GraphType ,
int  ,
float *  ,
int   
)

Definition at line 20 of file mkwayfmh.c.

Here is the call graph for this function:

void METIS_EdgeComputeSeparator ( int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
idxtype  
)

Definition at line 320 of file parmetis.c.

Here is the call graph for this function:

void METIS_EDGEND ( int *  ,
idxtype ,
idxtype ,
int *  ,
int *  ,
idxtype ,
idxtype  
)

Definition at line 93 of file frename.c.

Here is the call graph for this function:

void metis_edgend ( int *  ,
idxtype ,
idxtype ,
int *  ,
int *  ,
idxtype ,
idxtype  
)

Definition at line 97 of file frename.c.

Here is the call graph for this function:

void METIS_EdgeND ( int *  ,
idxtype ,
idxtype ,
int *  ,
int *  ,
idxtype ,
idxtype  
)

Definition at line 22 of file ometis.c.

Here is the caller graph for this function:

void metis_edgend_ ( int *  ,
idxtype ,
idxtype ,
int *  ,
int *  ,
idxtype ,
idxtype  
)

Definition at line 101 of file frename.c.

Here is the call graph for this function:

void metis_edgend__ ( int *  ,
idxtype ,
idxtype ,
int *  ,
int *  ,
idxtype ,
idxtype  
)

Definition at line 105 of file frename.c.

Here is the call graph for this function:

void METIS_EstimateMemory ( int *  ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *   
)

Definition at line 22 of file estmem.c.

Here is the caller graph for this function:

void METIS_ESTIMATEMEMORY ( int *  ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *   
)

Definition at line 222 of file frename.c.

Here is the call graph for this function:

void metis_estimatememory ( int *  ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *   
)

Definition at line 226 of file frename.c.

Here is the call graph for this function:

void metis_estimatememory_ ( int *  ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *   
)

Definition at line 230 of file frename.c.

Here is the call graph for this function:

void metis_estimatememory__ ( int *  ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *   
)

Definition at line 234 of file frename.c.

Here is the call graph for this function:

void METIS_mCHPartGraphRecursive ( int *  ,
int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *  ,
float *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 78 of file mpmetis.c.

Here is the call graph for this function:

void METIS_mCHPartGraphRecursiveInternal ( int *  ,
int *  ,
idxtype ,
idxtype ,
float *  ,
idxtype ,
int *  ,
float *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 184 of file mpmetis.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void METIS_MCPARTGRAPHKWAY ( int *  ,
int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *  ,
float *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 259 of file frename.c.

Here is the call graph for this function:

void metis_mcpartgraphkway ( int *  ,
int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *  ,
float *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 263 of file frename.c.

Here is the call graph for this function:

void METIS_mCPartGraphKway ( int *  ,
int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *  ,
float *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 23 of file mkmetis.c.

Here is the caller graph for this function:

void metis_mcpartgraphkway_ ( int *  ,
int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *  ,
float *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 267 of file frename.c.

Here is the call graph for this function:

void metis_mcpartgraphkway__ ( int *  ,
int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *  ,
float *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 271 of file frename.c.

Here is the call graph for this function:

void METIS_MCPARTGRAPHRECURSIVE ( int *  ,
int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 241 of file frename.c.

Here is the call graph for this function:

void metis_mcpartgraphrecursive ( int *  ,
int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 245 of file frename.c.

Here is the call graph for this function:

void METIS_mCPartGraphRecursive ( int *  ,
int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 24 of file mpmetis.c.

Here is the caller graph for this function:

void metis_mcpartgraphrecursive_ ( int *  ,
int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 249 of file frename.c.

Here is the call graph for this function:

void metis_mcpartgraphrecursive__ ( int *  ,
int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 253 of file frename.c.

Here is the call graph for this function:

void METIS_mCPartGraphRecursiveInternal ( int *  ,
int *  ,
idxtype ,
idxtype ,
float *  ,
idxtype ,
int *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 137 of file mpmetis.c.

Here is the caller graph for this function:

void METIS_MESHTODUAL ( int *  ,
int *  ,
idxtype ,
int *  ,
int *  ,
idxtype ,
idxtype  
)

Definition at line 204 of file frename.c.

Here is the call graph for this function:

void metis_meshtodual ( int *  ,
int *  ,
idxtype ,
int *  ,
int *  ,
idxtype ,
idxtype  
)

Definition at line 208 of file frename.c.

Here is the call graph for this function:

void METIS_MeshToDual ( int *  ,
int *  ,
idxtype ,
int *  ,
int *  ,
idxtype ,
idxtype  
)

Definition at line 23 of file mesh.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void metis_meshtodual_ ( int *  ,
int *  ,
idxtype ,
int *  ,
int *  ,
idxtype ,
idxtype  
)

Definition at line 212 of file frename.c.

Here is the call graph for this function:

void metis_meshtodual__ ( int *  ,
int *  ,
idxtype ,
int *  ,
int *  ,
idxtype ,
idxtype  
)

Definition at line 216 of file frename.c.

Here is the call graph for this function:

void METIS_MESHTONODAL ( int *  ,
int *  ,
idxtype ,
int *  ,
int *  ,
idxtype ,
idxtype  
)

Definition at line 186 of file frename.c.

Here is the call graph for this function:

void metis_meshtonodal ( int *  ,
int *  ,
idxtype ,
int *  ,
int *  ,
idxtype ,
idxtype  
)

Definition at line 190 of file frename.c.

Here is the call graph for this function:

void METIS_MeshToNodal ( int *  ,
int *  ,
idxtype ,
int *  ,
int *  ,
idxtype ,
idxtype  
)

Definition at line 42 of file mesh.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void metis_meshtonodal_ ( int *  ,
int *  ,
idxtype ,
int *  ,
int *  ,
idxtype ,
idxtype  
)

Definition at line 194 of file frename.c.

Here is the call graph for this function:

void metis_meshtonodal__ ( int *  ,
int *  ,
idxtype ,
int *  ,
int *  ,
idxtype ,
idxtype  
)

Definition at line 198 of file frename.c.

Here is the call graph for this function:

void METIS_NodeComputeSeparator ( int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
idxtype  
)

Definition at line 262 of file parmetis.c.

Here is the call graph for this function:

void METIS_NODEND ( int *  ,
idxtype ,
idxtype ,
int *  ,
int *  ,
idxtype ,
idxtype  
)

Definition at line 112 of file frename.c.

Here is the call graph for this function:

void metis_nodend ( int *  ,
idxtype ,
idxtype ,
int *  ,
int *  ,
idxtype ,
idxtype  
)

Definition at line 116 of file frename.c.

Here is the call graph for this function:

void METIS_NodeND ( int *  ,
idxtype ,
idxtype ,
int *  ,
int *  ,
idxtype ,
idxtype  
)

Definition at line 79 of file ometis.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void metis_nodend_ ( int *  ,
idxtype ,
idxtype ,
int *  ,
int *  ,
idxtype ,
idxtype  
)

Definition at line 120 of file frename.c.

Here is the call graph for this function:

void metis_nodend__ ( int *  ,
idxtype ,
idxtype ,
int *  ,
int *  ,
idxtype ,
idxtype  
)

Definition at line 124 of file frename.c.

Here is the call graph for this function:

void METIS_NodeNDP ( int  ,
idxtype ,
idxtype ,
int  ,
int *  ,
idxtype ,
idxtype ,
idxtype  
)

Definition at line 95 of file parmetis.c.

Here is the call graph for this function:

void METIS_NODEWND ( int *  ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
idxtype ,
idxtype  
)

Definition at line 131 of file frename.c.

Here is the call graph for this function:

void metis_nodewnd ( int *  ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
idxtype ,
idxtype  
)

Definition at line 135 of file frename.c.

Here is the call graph for this function:

void METIS_NodeWND ( int *  ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
idxtype ,
idxtype  
)

Definition at line 204 of file ometis.c.

Here is the caller graph for this function:

void metis_nodewnd_ ( int *  ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
idxtype ,
idxtype  
)

Definition at line 139 of file frename.c.

Here is the call graph for this function:

void metis_nodewnd__ ( int *  ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
idxtype ,
idxtype  
)

Definition at line 143 of file frename.c.

Here is the call graph for this function:

void METIS_PARTGRAPHKWAY ( int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 55 of file frename.c.

Here is the call graph for this function:

void metis_partgraphkway ( int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 59 of file frename.c.

Here is the call graph for this function:

void METIS_PartGraphKway ( int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 22 of file kmetis.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void METIS_PartGraphKway2 ( int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 22 of file parmetis.c.

Here is the call graph for this function:

void metis_partgraphkway_ ( int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 63 of file frename.c.

Here is the call graph for this function:

void metis_partgraphkway__ ( int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 67 of file frename.c.

Here is the call graph for this function:

void METIS_PARTGRAPHRECURSIVE ( int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 18 of file frename.c.

Here is the call graph for this function:

void metis_partgraphrecursive ( int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 22 of file frename.c.

Here is the call graph for this function:

void METIS_PartGraphRecursive ( int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 22 of file pmetis.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void metis_partgraphrecursive_ ( int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 26 of file frename.c.

Here is the call graph for this function:

void metis_partgraphrecursive__ ( int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 30 of file frename.c.

Here is the call graph for this function:

void METIS_PARTGRAPHVKWAY ( int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 277 of file frename.c.

Here is the call graph for this function:

void metis_partgraphvkway ( int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 281 of file frename.c.

Here is the call graph for this function:

void METIS_PartGraphVKway ( int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 22 of file kvmetis.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void metis_partgraphvkway_ ( int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 285 of file frename.c.

Here is the call graph for this function:

void metis_partgraphvkway__ ( int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 289 of file frename.c.

Here is the call graph for this function:

void METIS_PARTMESHDUAL ( int *  ,
int *  ,
idxtype ,
int *  ,
int *  ,
int *  ,
int *  ,
idxtype ,
idxtype  
)

Definition at line 168 of file frename.c.

Here is the call graph for this function:

void metis_partmeshdual ( int *  ,
int *  ,
idxtype ,
int *  ,
int *  ,
int *  ,
int *  ,
idxtype ,
idxtype  
)

Definition at line 172 of file frename.c.

Here is the call graph for this function:

void METIS_PartMeshDual ( int *  ,
int *  ,
idxtype ,
int *  ,
int *  ,
int *  ,
int *  ,
idxtype ,
idxtype  
)

Definition at line 110 of file meshpart.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void metis_partmeshdual_ ( int *  ,
int *  ,
idxtype ,
int *  ,
int *  ,
int *  ,
int *  ,
idxtype ,
idxtype  
)

Definition at line 176 of file frename.c.

Here is the call graph for this function:

void metis_partmeshdual__ ( int *  ,
int *  ,
idxtype ,
int *  ,
int *  ,
int *  ,
int *  ,
idxtype ,
idxtype  
)

Definition at line 180 of file frename.c.

Here is the call graph for this function:

void METIS_PARTMESHNODAL ( int *  ,
int *  ,
idxtype ,
int *  ,
int *  ,
int *  ,
int *  ,
idxtype ,
idxtype  
)

Definition at line 150 of file frename.c.

Here is the call graph for this function:

void metis_partmeshnodal ( int *  ,
int *  ,
idxtype ,
int *  ,
int *  ,
int *  ,
int *  ,
idxtype ,
idxtype  
)

Definition at line 154 of file frename.c.

Here is the call graph for this function:

void METIS_PartMeshNodal ( int *  ,
int *  ,
idxtype ,
int *  ,
int *  ,
int *  ,
int *  ,
idxtype ,
idxtype  
)

Definition at line 22 of file meshpart.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void metis_partmeshnodal_ ( int *  ,
int *  ,
idxtype ,
int *  ,
int *  ,
int *  ,
int *  ,
idxtype ,
idxtype  
)

Definition at line 158 of file frename.c.

Here is the call graph for this function:

void metis_partmeshnodal__ ( int *  ,
int *  ,
idxtype ,
int *  ,
int *  ,
int *  ,
int *  ,
idxtype ,
idxtype  
)

Definition at line 162 of file frename.c.

Here is the call graph for this function:

void METIS_WPARTGRAPHKWAY ( int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *  ,
float *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 74 of file frename.c.

Here is the call graph for this function:

void metis_wpartgraphkway ( int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *  ,
float *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 78 of file frename.c.

Here is the call graph for this function:

void METIS_WPartGraphKway ( int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *  ,
float *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 43 of file kmetis.c.

Here is the caller graph for this function:

void METIS_WPartGraphKway2 ( int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *  ,
float *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 44 of file parmetis.c.

Here is the caller graph for this function:

void metis_wpartgraphkway_ ( int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *  ,
float *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 82 of file frename.c.

Here is the call graph for this function:

void metis_wpartgraphkway__ ( int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *  ,
float *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 86 of file frename.c.

Here is the call graph for this function:

void METIS_WPARTGRAPHRECURSIVE ( int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *  ,
float *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 36 of file frename.c.

Here is the call graph for this function:

void metis_wpartgraphrecursive ( int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *  ,
float *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 40 of file frename.c.

Here is the call graph for this function:

void METIS_WPartGraphRecursive ( int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *  ,
float *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 45 of file pmetis.c.

Here is the caller graph for this function:

void metis_wpartgraphrecursive_ ( int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *  ,
float *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 44 of file frename.c.

Here is the call graph for this function:

void metis_wpartgraphrecursive__ ( int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *  ,
float *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 48 of file frename.c.

Here is the call graph for this function:

void METIS_WPARTGRAPHVKWAY ( int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *  ,
float *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 294 of file frename.c.

Here is the call graph for this function:

void metis_wpartgraphvkway ( int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *  ,
float *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 298 of file frename.c.

Here is the call graph for this function:

void METIS_WPartGraphVKway ( int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *  ,
float *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 43 of file kvmetis.c.

Here is the caller graph for this function:

void metis_wpartgraphvkway_ ( int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *  ,
float *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 302 of file frename.c.

Here is the call graph for this function:

void metis_wpartgraphvkway__ ( int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
int *  ,
int *  ,
float *  ,
int *  ,
int *  ,
idxtype  
)

Definition at line 306 of file frename.c.

Here is the call graph for this function:

void MinCover ( idxtype ,
idxtype ,
int  ,
int  ,
idxtype ,
int *   
)

Definition at line 42 of file mincover.c.

Here is the call graph for this function:

int MinCover_Augment ( idxtype ,
idxtype ,
int  ,
idxtype ,
idxtype ,
idxtype ,
int   
)

Definition at line 126 of file mincover.c.

void MinCover_ColDFS ( idxtype ,
idxtype ,
int  ,
idxtype ,
idxtype ,
int   
)

Definition at line 212 of file mincover.c.

void MinCover_Decompose ( idxtype ,
idxtype ,
int  ,
int  ,
idxtype ,
idxtype ,
int *   
)

Definition at line 163 of file mincover.c.

void MinCover_RowDFS ( idxtype ,
idxtype ,
int  ,
idxtype ,
idxtype ,
int   
)

Definition at line 237 of file mincover.c.

void MlevelEdgeBisection ( CtrlType ,
GraphType ,
int *  ,
float   
)

Definition at line 168 of file pmetis.c.

int MlevelKWayPartitioning ( CtrlType ,
GraphType ,
int  ,
idxtype ,
float *  ,
float   
)

Definition at line 94 of file kmetis.c.

Here is the call graph for this function:

void MlevelNestedDissection ( CtrlType ,
GraphType ,
idxtype ,
float  ,
int   
)

Definition at line 263 of file ometis.c.

Here is the call graph for this function:

void MlevelNestedDissectionCC ( CtrlType ,
GraphType ,
idxtype ,
float  ,
int   
)

Definition at line 323 of file ometis.c.

Here is the call graph for this function:

void MlevelNestedDissectionP ( CtrlType ,
GraphType ,
idxtype ,
int  ,
int  ,
int  ,
idxtype  
)

Definition at line 193 of file parmetis.c.

Here is the call graph for this function:

void MlevelNodeBisection ( CtrlType ,
GraphType ,
int *  ,
float   
)

Definition at line 468 of file ometis.c.

void MlevelNodeBisectionMultiple ( CtrlType ,
GraphType ,
int *  ,
float   
)

Definition at line 386 of file ometis.c.

Here is the call graph for this function:

int MlevelRecursiveBisection ( CtrlType ,
GraphType ,
int  ,
idxtype ,
float *  ,
float  ,
int   
)

Definition at line 103 of file pmetis.c.

Here is the call graph for this function:

int MlevelVolKWayPartitioning ( CtrlType ,
GraphType ,
int  ,
idxtype ,
float *  ,
float   
)

Definition at line 94 of file kvmetis.c.

Here is the call graph for this function:

void mmdelm ( int  ,
idxtype xadj,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int  ,
int   
)

Definition at line 171 of file mmd.c.

int mmdint ( int  ,
idxtype xadj,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
idxtype  
)

Definition at line 305 of file mmd.c.

void mmdnum ( int  ,
idxtype ,
idxtype ,
idxtype  
)

Definition at line 348 of file mmd.c.

void MMDOrder ( CtrlType ,
GraphType ,
idxtype ,
int   
)

Definition at line 617 of file ometis.c.

void mmdupd ( int  ,
int  ,
idxtype ,
idxtype ,
int  ,
int *  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int  ,
int *  tag 
)

Definition at line 412 of file mmd.c.

void MocAllocate2WayPartitionMemory ( CtrlType ,
GraphType  
)

Definition at line 70 of file mrefine.c.

void MocAllocateKWayPartitionMemory ( CtrlType ,
GraphType ,
int   
)

Definition at line 67 of file mkwayrefine.c.

void MocBalance2Way ( CtrlType ,
GraphType ,
float *  ,
float   
)

Definition at line 22 of file mbalance.c.

void MocBalance2Way2 ( CtrlType ,
GraphType ,
float *  ,
float *   
)

Definition at line 22 of file mbalance2.c.

void MocCompute2WayPartitionParams ( CtrlType ,
GraphType  
)

Definition at line 91 of file mrefine.c.

void MocComputeKWayBalanceBoundary ( CtrlType ,
GraphType ,
int   
)

Definition at line 278 of file mkwayrefine.c.

void MocComputeKWayPartitionParams ( CtrlType ,
GraphType ,
int   
)

Definition at line 89 of file mkwayrefine.c.

void MocFM_2WayEdgeRefine ( CtrlType ,
GraphType ,
float *  ,
int   
)

Definition at line 20 of file mfm.c.

void MocFM_2WayEdgeRefine2 ( CtrlType ,
GraphType ,
float *  ,
float *  ,
int   
)

Definition at line 20 of file mfm2.c.

Here is the call graph for this function:

void MocGeneral2WayBalance ( CtrlType ,
GraphType ,
float *  ,
float   
)

Definition at line 36 of file mbalance.c.

void MocGeneral2WayBalance2 ( CtrlType ,
GraphType ,
float *  ,
float *   
)

Definition at line 37 of file mbalance2.c.

Here is the call graph for this function:

void MocGrowBisection ( CtrlType ,
GraphType ,
float *  ,
float   
)

Definition at line 57 of file minitpart.c.

Here is the call graph for this function:

void MocGrowBisection2 ( CtrlType ,
GraphType ,
float *  ,
float *   
)

Definition at line 57 of file minitpart2.c.

Here is the call graph for this function:

void MocGrowBisectionNew2 ( CtrlType ,
GraphType ,
float *  ,
float *   
)

Definition at line 108 of file minitpart2.c.

Here is the call graph for this function:

void MocInit2WayBalance ( CtrlType ,
GraphType ,
float *   
)

Definition at line 178 of file minitpart.c.

Here is the call graph for this function:

void MocInit2WayBalance2 ( CtrlType ,
GraphType ,
float *  ,
float *   
)

Definition at line 156 of file minitpart2.c.

Here is the call graph for this function:

void MocInit2WayPartition ( CtrlType ,
GraphType ,
float *  ,
float   
)

Definition at line 21 of file minitpart.c.

void MocInit2WayPartition2 ( CtrlType ,
GraphType ,
float *  ,
float *   
)

Definition at line 21 of file minitpart2.c.

int MocIsHBalanced ( int  ,
int  ,
float *  ,
float *   
)

Definition at line 565 of file mkwayfmh.c.

void MocProject2WayPartition ( CtrlType ,
GraphType  
)

Definition at line 149 of file mrefine.c.

void MocProjectKWayPartition ( CtrlType ,
GraphType ,
int   
)

Definition at line 172 of file mkwayrefine.c.

void MocRandomBisection ( CtrlType ,
GraphType ,
float *  ,
float   
)

Definition at line 105 of file minitpart.c.

Here is the call graph for this function:

void MocRefine2Way ( CtrlType ,
GraphType ,
GraphType ,
float *  ,
float   
)

Definition at line 20 of file mrefine.c.

void MocRefine2Way2 ( CtrlType ,
GraphType ,
GraphType ,
float *  ,
float *   
)

Definition at line 20 of file mrefine2.c.

void MocRefineKWayHorizontal ( CtrlType ,
GraphType ,
GraphType ,
int  ,
float *   
)

Definition at line 20 of file mkwayrefine.c.

void MoveGroup ( CtrlType ,
GraphType ,
int  ,
int  ,
int  ,
idxtype ,
idxtype  
)

Definition at line 1174 of file subdomains.c.

void MoveGroupMConn ( CtrlType ,
GraphType ,
idxtype ,
idxtype ,
int  ,
int  ,
int  ,
idxtype  
)

Definition at line 892 of file subdomains.c.

int PQueueDelete ( PQueueType ,
int  ,
int   
)

Definition at line 197 of file pqueue.c.

void PQueueFree ( CtrlType ctrl,
PQueueType  
)

Definition at line 104 of file pqueue.c.

Here is the call graph for this function:

int PQueueGetKey ( PQueueType )

Definition at line 530 of file pqueue.c.

Here is the caller graph for this function:

int PQueueGetMax ( PQueueType )

Definition at line 440 of file pqueue.c.

int PQueueGetSize ( PQueueType )

Definition at line 129 of file pqueue.c.

Here is the caller graph for this function:

void PQueueInit ( CtrlType ctrl,
PQueueType ,
int  ,
int   
)

Definition at line 23 of file pqueue.c.

int PQueueInsert ( PQueueType ,
int  ,
int   
)

Definition at line 138 of file pqueue.c.

void PQueueReset ( PQueueType )

Definition at line 80 of file pqueue.c.

int PQueueSeeMax ( PQueueType )

Definition at line 511 of file pqueue.c.

int PQueueUpdate ( PQueueType ,
int  ,
int  ,
int   
)

Definition at line 293 of file pqueue.c.

void PQueueUpdateUp ( PQueueType ,
int  ,
int  ,
int   
)

Definition at line 367 of file pqueue.c.

void PrintSubDomainGraph ( GraphType ,
int  ,
idxtype  
)

Definition at line 625 of file subdomains.c.

void PrintTimers ( CtrlType )

Definition at line 46 of file timing.c.

void Project2WayNodePartition ( CtrlType ,
GraphType  
)

Definition at line 144 of file srefine.c.

void Project2WayPartition ( CtrlType ,
GraphType  
)

Definition at line 134 of file refine.c.

void ProjectKWayPartition ( CtrlType ,
GraphType ,
int   
)

Definition at line 222 of file kwayrefine.c.

void ProjectVolKWayPartition ( CtrlType ,
GraphType ,
int   
)

Definition at line 309 of file kwayvolrefine.c.

void PruneGraph ( CtrlType ,
GraphType ,
int  ,
idxtype ,
idxtype ,
idxtype ,
float   
)

Definition at line 160 of file compress.c.

void QUADNODALMETIS ( int  ,
int  ,
idxtype ,
idxtype ,
idxtype adjncy 
)

Definition at line 340 of file mesh.c.

Here is the caller graph for this function:

void Random_KWayEdgeRefine ( CtrlType ,
GraphType ,
int  ,
float *  ,
float  ,
int  ,
int   
)

Definition at line 19 of file kwayfm.c.

void Random_KWayEdgeRefineMConn ( CtrlType ,
GraphType ,
int  ,
float *  ,
float  ,
int  ,
int   
)

Definition at line 22 of file subdomains.c.

void Random_KWayVolRefine ( CtrlType ,
GraphType ,
int  ,
float *  ,
float  ,
int  ,
int   
)

Definition at line 19 of file kwayvolfm.c.

Here is the call graph for this function:

void Random_KWayVolRefineMConn ( CtrlType ,
GraphType ,
int  ,
float *  ,
float  ,
int  ,
int   
)

Definition at line 163 of file kwayvolfm.c.

Here is the call graph for this function:

void RandomBisection ( CtrlType ,
GraphType ,
int *  ,
float   
)

Definition at line 346 of file initpart.c.

Here is the call graph for this function:

void RandomizeGraph ( GraphType )

Definition at line 352 of file graph.c.

void RandomPermute ( int  ,
idxtype ,
int   
)

Definition at line 454 of file util.c.

void ReadGraph ( GraphType ,
char *  ,
int *   
)
void ReAdjustMemory ( GraphType ,
GraphType ,
int   
)

Definition at line 543 of file ccgraph.c.

idxtype* ReadMesh ( char *  ,
int *  ,
int *  ,
int *   
)
void Refine2Way ( CtrlType ,
GraphType ,
GraphType ,
int *  ,
float  ubfactor 
)

Definition at line 20 of file refine.c.

void Refine2WayNode ( CtrlType ,
GraphType ,
GraphType ,
float   
)

Definition at line 21 of file srefine.c.

void RefineKWay ( CtrlType ,
GraphType ,
GraphType ,
int  ,
float *  ,
float   
)

Definition at line 20 of file kwayrefine.c.

Here is the call graph for this function:

void RefineVolKWay ( CtrlType ,
GraphType ,
GraphType ,
int  ,
float *  ,
float   
)

Definition at line 20 of file kwayvolrefine.c.

Here is the call graph for this function:

int samax ( int  ,
float *   
)

Definition at line 232 of file util.c.

int samax2 ( int  ,
float *   
)

Definition at line 245 of file util.c.

int samin ( int  ,
float *   
)

Definition at line 288 of file util.c.

void saxpy ( int  ,
float  ,
float *  ,
int  ,
float *  ,
int   
)

Definition at line 438 of file util.c.

float sdot ( int  n,
float *  ,
float *   
)

Definition at line 423 of file util.c.

double seconds ( void  )

Definition at line 69 of file timing.c.

void SelectQueue ( int  ,
float *  ,
float *  ,
int *  ,
int *  ,
PQueueType  [MAXNCON][2] 
)

Definition at line 238 of file mfm.c.

Here is the call graph for this function:

void SelectQueue2 ( int  ,
float *  ,
float *  ,
int *  ,
int *  ,
PQueueType  [MAXNCON][2],
float *   
)

Definition at line 263 of file mfm2.c.

Here is the call graph for this function:

void SelectQueue3 ( int  ,
float *  ,
float *  ,
int *  ,
int *  ,
PQueueType  [MAXNCON][2],
float *   
)

Definition at line 266 of file mbalance2.c.

Here is the call graph for this function:

int SelectQueueoneWay ( int  ,
float *  ,
float *  ,
int  ,
PQueueType  [MAXNCON][2] 
)
int SelectQueueOneWay2 ( int  ,
float *  ,
PQueueType  [MAXNCON][2],
float *   
)

Definition at line 330 of file minitpart2.c.

Here is the call graph for this function:

GraphType* SetUpCoarseGraph ( GraphType ,
int  ,
int   
)

Definition at line 479 of file ccgraph.c.

void SetUpGraph ( GraphType ,
int  ,
int  ,
int  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int   
)

Definition at line 21 of file graph.c.

void SetUpGraph2 ( GraphType ,
int  ,
int  ,
idxtype ,
idxtype ,
float *  ,
idxtype  
)

Definition at line 171 of file graph.c.

void SetUpGraphKway ( GraphType ,
int  ,
idxtype ,
idxtype  
)

Definition at line 142 of file graph.c.

void SetUpSplitGraph ( GraphType ,
GraphType ,
int  ,
int   
)

Definition at line 309 of file pmetis.c.

int smbfct ( int  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int *  ,
idxtype ,
idxtype ,
int *   
)
float snorm2 ( int  ,
float *   
)

Definition at line 407 of file util.c.

void SplitGraphOrder ( CtrlType ,
GraphType ,
GraphType ,
GraphType  
)

Definition at line 508 of file ometis.c.

int SplitGraphOrderCC ( CtrlType ,
GraphType ,
GraphType ,
int  ,
idxtype ,
idxtype  
)

Definition at line 663 of file ometis.c.

void SplitGraphPart ( CtrlType ,
GraphType ,
GraphType ,
GraphType  
)

Definition at line 190 of file pmetis.c.

void srand48 ( long  )

Here is the caller graph for this function:

void sscale ( int  n,
float  ,
float *  x 
)

Definition at line 395 of file util.c.

float* sset ( int  n,
float  val,
float *  x 
)

Definition at line 174 of file util.c.

float ssum ( int  ,
float *   
)

Definition at line 367 of file util.c.

float ssum_strd ( int  n,
float *  x,
int   
)

Definition at line 381 of file util.c.

void Test_ND ( int  ,
idxtype ,
idxtype  
)
void Test_PartGraph ( int  ,
idxtype ,
idxtype  
)
void Test_PartGraphmC ( int  ,
idxtype ,
idxtype  
)
void Test_PartGraphV ( int  ,
idxtype ,
idxtype  
)
void TETNODALMETIS ( int  ,
int  ,
idxtype ,
idxtype ,
idxtype adjncy 
)

Definition at line 218 of file mesh.c.

void TRINODALMETIS ( int  ,
int  ,
idxtype ,
idxtype ,
idxtype adjncy 
)

Definition at line 169 of file mesh.c.

int VerifyND ( int  ,
idxtype ,
idxtype  
)
int VerifyPart ( int  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int  ,
int  ,
idxtype  
)
int VerifyPartmC ( int  ,
int  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int  ,
float *  ,
int  ,
idxtype  
)
int VerifyPartV ( int  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int  ,
int  ,
idxtype  
)
int VerifyWPart ( int  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int  ,
float *  ,
int  ,
idxtype  
)
int VerifyWPartV ( int  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int  ,
float *  ,
int  ,
idxtype  
)
void VolSetUpGraph ( GraphType ,
int  ,
int  ,
int  ,
idxtype ,
idxtype ,
idxtype ,
idxtype ,
int   
)

Definition at line 211 of file graph.c.

void WriteGraph ( char *  ,
int  ,
idxtype ,
idxtype  
)
void WriteMeshPartition ( char *  ,
int  ,
int  ,
idxtype ,
int  ,
idxtype  
)
void WritePartition ( char *  ,
idxtype ,
int  ,
int   
)
void WritePermutation ( char *  ,
idxtype ,
int   
)
int WspaceAvail ( CtrlType )

Definition at line 95 of file memory.c.