Go to the source code of this file.
| void accumulateVector | ( | topology_t * | , |
| mask_t * | , | ||
| mapping_t * | , | ||
| factorMtx_t * | , | ||
| FLOAT * | ) |
| void backwardSubst1x1 | ( | factorMtx_t * | , |
| FLOAT * | ) |
| void backwardSubst1x1KernelPAR | ( | topology_t * | , |
| mask_t * | , | ||
| PORD_INT | , | ||
| PORD_INT | , | ||
| factorMtx_t * | , | ||
| FLOAT * | ) |
| void backwardSubst1x1NEW | ( | factorMtx_t * | , |
| FLOAT * | ) |
| void backwardSubst1x1PAR | ( | topology_t * | , |
| mask_t * | , | ||
| mapping_t * | , | ||
| factorMtx_t * | , | ||
| FLOAT * | ) |
| void broadcastArray | ( | topology_t * | , |
| char * | , | ||
| size_t | ) |
| void broadcastElimTree | ( | topology_t * | , |
| elimtree_t ** | ) |
| void broadcastInputMtx | ( | topology_t * | , |
| inputMtx_t ** | ) |
Definition at line 357 of file gelim.c.
Definition at line 224 of file ddcreate.c.
| void buildNDtree | ( | nestdiss_t * | ndroot, |
| options_t * | options, | ||
| timings_t * | cpus ) |
Definition at line 213 of file nestdiss.c.
| void checkDDSep | ( | domdec_t * | dd | ) |
Definition at line 68 of file ddbisect.c.
| void checkDenseMtx | ( | denseMtx_t * | ) |
| void checkDomainDecomposition | ( | domdec_t * | dd | ) |
Definition at line 163 of file ddcreate.c.
| void checkSeparator | ( | gbisect_t * | Gbisect | ) |
Definition at line 117 of file gbisect.c.
Definition at line 778 of file ddcreate.c.
| elimtree_t * compressElimTree | ( | elimtree_t * | T, |
| PORD_INT * | frontmap, | ||
| PORD_INT | cnfronts ) |
Definition at line 689 of file tree.c.
Definition at line 470 of file graph.c.
Definition at line 536 of file ddcreate.c.
Definition at line 344 of file graph.c.
Definition at line 472 of file ddcreate.c.
Definition at line 208 of file ddbisect.c.
| multisector_t * constructMultisector | ( | graph_t * | G, |
| options_t * | options, | ||
| timings_t * | cpus ) |
Definition at line 124 of file multisector.c.
Definition at line 182 of file gbisect.c.
Definition at line 302 of file gelim.c.
Definition at line 186 of file sort.c.
| void DMviaFlow | ( | gbipart_t * | Gbipart, |
| PORD_INT * | flow, | ||
| PORD_INT * | rc, | ||
| PORD_INT * | dmflag, | ||
| PORD_INT * | dmwght ) |
Definition at line 528 of file gbipart.c.
| void DMviaMatching | ( | gbipart_t * | Gbipart, |
| PORD_INT * | matching, | ||
| PORD_INT * | dmflag, | ||
| PORD_INT * | dmwght ) |
Definition at line 435 of file gbipart.c.
Definition at line 606 of file ddcreate.c.
| void eliminateStage | ( | minprior_t * | minprior, |
| PORD_INT | istage, | ||
| PORD_INT | scoretype, | ||
| timings_t * | cpus ) |
Definition at line 232 of file minpriority.c.
| PORD_INT eliminateStep | ( | minprior_t * | minprior, |
| PORD_INT | istage, | ||
| PORD_INT | scoretype ) |
Definition at line 361 of file minpriority.c.
| buffer_t * exchangeBuffer | ( | topology_t * | , |
| buffer_t * | , | ||
| PORD_INT | ) |
| elimtree_t * expandElimTree | ( | elimtree_t * | T, |
| PORD_INT * | vtxmap, | ||
| PORD_INT | nvtxorg ) |
Definition at line 517 of file tree.c.
| denseMtx_t * extendedAdd | ( | denseMtx_t * | , |
| denseMtx_t * | , | ||
| PORD_INT * | , | ||
| PORD_INT * | ) |
| denseMtx_t * extendedAddPAR | ( | denseMtx_t * | , |
| denseMtx_t * | , | ||
| PORD_INT * | , | ||
| PORD_INT * | ) |
| elimtree_t * extractElimTree | ( | gelim_t * | Gelim | ) |
Definition at line 1012 of file gelim.c.
| multisector_t * extractMS2stage | ( | nestdiss_t * | ndroot | ) |
Definition at line 182 of file multisector.c.
| multisector_t * extractMSmultistage | ( | nestdiss_t * | ndroot | ) |
Definition at line 238 of file multisector.c.
| denseMtx_t * factorize1x1Kernel | ( | denseMtx_t * | , |
| PORD_INT | ) |
| denseMtx_t * factorize1x1KernelPAR | ( | topology_t * | , |
| mask_t * | , | ||
| PORD_INT | , | ||
| denseMtx_t * | , | ||
| frontsub_t * | , | ||
| timings_t * | ) |
| denseMtx_t * factorize2x2Kernel | ( | denseMtx_t * | , |
| PORD_INT | ) |
| denseMtx_t * factorize2x2KernelPAR | ( | topology_t * | , |
| mask_t * | , | ||
| PORD_INT | , | ||
| denseMtx_t * | , | ||
| frontsub_t * | , | ||
| timings_t * | ) |
| denseMtx_t * factorize3x3Kernel | ( | denseMtx_t * | , |
| PORD_INT | ) |
| denseMtx_t * factorize3x3KernelPAR | ( | topology_t * | , |
| mask_t * | , | ||
| PORD_INT | , | ||
| denseMtx_t * | , | ||
| frontsub_t * | , | ||
| timings_t * | ) |
Definition at line 670 of file ddcreate.c.
| void findIndNodes | ( | gelim_t * | Gelim, |
| PORD_INT * | reachset, | ||
| PORD_INT | nreach, | ||
| PORD_INT * | bin, | ||
| PORD_INT * | next, | ||
| PORD_INT * | tmp, | ||
| PORD_INT * | pflag ) |
Definition at line 639 of file gelim.c.
Definition at line 152 of file ddbisect.c.
| PORD_INT firstPostorder | ( | elimtree_t * | T | ) |
Definition at line 213 of file tree.c.
| PORD_INT firstPostorder2 | ( | elimtree_t * | T, |
| PORD_INT | root ) |
Definition at line 228 of file tree.c.
| PORD_INT firstPreorder | ( | elimtree_t * | T | ) |
| void forwardSubst1x1 | ( | factorMtx_t * | , |
| FLOAT * | ) |
| void forwardSubst1x1KernelPAR | ( | topology_t * | , |
| mask_t * | , | ||
| PORD_INT | , | ||
| PORD_INT | , | ||
| factorMtx_t * | , | ||
| FLOAT * | , | ||
| FLOAT * | ) |
| void forwardSubst1x1NEW | ( | factorMtx_t * | , |
| FLOAT * | ) |
| void forwardSubst1x1PAR | ( | topology_t * | , |
| mask_t * | , | ||
| mapping_t * | , | ||
| factorMtx_t * | , | ||
| FLOAT * | , | ||
| FLOAT * | ) |
| void freeBipartiteGraph | ( | gbipart_t * | Gbipart | ) |
| void freeBucket | ( | bucket_t * | bucket | ) |
| void freeBuffer | ( | buffer_t * | ) |
| void freeCSS | ( | css_t * | css | ) |
| void freeDenseMtx | ( | denseMtx_t * | ) |
| void freeDomainDecomposition | ( | domdec_t * | dd | ) |
| void freeElimGraph | ( | gelim_t * | Gelim | ) |
| void freeElimTree | ( | elimtree_t * | T | ) |
Definition at line 132 of file tree.c.
| void freeFactorMtx | ( | factorMtx_t * | L | ) |
| void freeFrontSubscripts | ( | frontsub_t * | frontsub | ) |
| void freeGbisect | ( | gbisect_t * | Gbisect | ) |
| void freeGraph | ( | graph_t * | G | ) |
| void freeInputMtx | ( | inputMtx_t * | ) |
| void freeMapping | ( | mapping_t * | ) |
| void freeMask | ( | mask_t * | ) |
| void freeMinPriority | ( | minprior_t * | minprior | ) |
| void freeMultisector | ( | multisector_t * | ms | ) |
Definition at line 86 of file multisector.c.
| void freeNDnode | ( | nestdiss_t * | nd | ) |
Definition at line 96 of file nestdiss.c.
| void freeNDtree | ( | nestdiss_t * | ndroot | ) |
Definition at line 260 of file nestdiss.c.
| void freeTopology | ( | topology_t * | ) |
| void freeWorkspaceForDenseMtx | ( | workspace_t * | ) |
| elimtree_t * fundamentalFronts | ( | elimtree_t * | T | ) |
Definition at line 553 of file tree.c.
| FLOAT * getWorkspaceForDenseMtx | ( | workspace_t * | , |
| PORD_INT | ) |
| PORD_INT greg_pord | ( | PORD_INT | , |
| PORD_INT | , | ||
| PORD_INT * | , | ||
| PORD_INT * | , | ||
| PORD_INT * | , | ||
| PORD_INT * | , | ||
| PORD_INT * | ) |
| void improveDDSep | ( | domdec_t * | dd | ) |
Definition at line 607 of file ddbisect.c.
| void initFactorMtx | ( | factorMtx_t * | L, |
| inputMtx_t * | PAP ) |
Definition at line 510 of file symbfac.c.
| void initFactorMtxNEW | ( | factorMtx_t * | L, |
| inputMtx_t * | PAP ) |
Definition at line 570 of file symbfac.c.
| void initFactorMtxPAR | ( | mask_t * | , |
| mapping_t * | , | ||
| factorMtx_t * | , | ||
| inputMtx_t * | ) |
| void initFchSilbRoot | ( | elimtree_t * | T | ) |
Definition at line 414 of file tree.c.
| void initialDDSep | ( | domdec_t * | dd | ) |
Definition at line 348 of file ddbisect.c.
| domdec_t * initialDomainDecomposition | ( | graph_t * | G, |
| PORD_INT * | map, | ||
| PORD_INT * | vtype, | ||
| PORD_INT * | rep ) |
Definition at line 366 of file ddcreate.c.
| void initLocalIndices | ( | denseMtx_t * | , |
| PORD_INT * | , | ||
| PORD_INT * | ) |
| void initLocalIndicesPAR | ( | denseMtx_t * | , |
| PORD_INT * | , | ||
| PORD_INT * | ) |
| workspace_t * initWorkspaceForDenseMtx | ( | PORD_INT | , |
| PORD_INT | ) |
Definition at line 163 of file bucket.c.
| PORD_INT justifyFronts | ( | elimtree_t * | T | ) |
Definition at line 741 of file tree.c.
Definition at line 322 of file gbipart.c.
Definition at line 195 of file gbipart.c.
| elimtree_t * mergeFronts | ( | elimtree_t * | T, |
| PORD_INT | maxzeros ) |
Definition at line 607 of file tree.c.
Definition at line 280 of file ddcreate.c.
Definition at line 117 of file bucket.c.
| PORD_INT myrank | ( | void | ) |
| buffer_t * newBuffer | ( | size_t | ) |
| denseMtx_t * newDenseMtx | ( | workspace_t * | , |
| PORD_INT | ) |
Definition at line 100 of file ddcreate.c.
| elimtree_t * newElimTree | ( | PORD_INT | nvtx, |
| PORD_INT | nfronts ) |
| factorMtx_t * newFactorMtx | ( | PORD_INT | nelem | ) |
| frontsub_t * newFrontSubscripts | ( | elimtree_t * | PTP | ) |
Definition at line 265 of file symbfac.c.
| frontsub_t * newFrontSubscriptsPAR | ( | mask_t * | , |
| mapping_t * | , | ||
| elimtree_t * | ) |
| inputMtx_t * newInputMtx | ( | PORD_INT | , |
| PORD_INT | ) |
| mapping_t * newMapping | ( | elimtree_t * | , |
| PORD_INT | ) |
| minprior_t * newMinPriority | ( | PORD_INT | nvtx, |
| PORD_INT | nstages ) |
Definition at line 81 of file minpriority.c.
| multisector_t * newMultisector | ( | graph_t * | G | ) |
Definition at line 68 of file multisector.c.
| nestdiss_t * newNDnode | ( | graph_t * | G, |
| PORD_INT * | map, | ||
| PORD_INT | nvint ) |
Definition at line 75 of file nestdiss.c.
| topology_t * newTopology | ( | PORD_INT | ) |
| PORD_INT nextPostorder | ( | elimtree_t * | T, |
| PORD_INT | J ) |
Definition at line 243 of file tree.c.
| PORD_INT nextPreorder | ( | elimtree_t * | T, |
| PORD_INT | J ) |
Definition at line 272 of file tree.c.
| PORD_INT nFactorEntries | ( | elimtree_t * | T | ) |
Definition at line 892 of file tree.c.
| PORD_INT nFactorIndices | ( | elimtree_t * | T | ) |
Definition at line 874 of file tree.c.
| FLOAT nFactorOps | ( | elimtree_t * | T | ) |
Definition at line 913 of file tree.c.
| FLOAT nTriangularOps | ( | elimtree_t * | T | ) |
Definition at line 957 of file tree.c.
| void numfac | ( | factorMtx_t * | L, |
| timings_t * | cpus ) |
| void numfacPAR | ( | topology_t * | , |
| mask_t * | , | ||
| mapping_t * | , | ||
| factorMtx_t * | , | ||
| PORD_INT | msglvl, | ||
| timings_t * | ) |
| PORD_INT nWorkspace | ( | elimtree_t * | T | ) |
Definition at line 817 of file tree.c.
| elimtree_t * orderMinPriority | ( | minprior_t * | minprior, |
| options_t * | options, | ||
| timings_t * | cpus ) |
Definition at line 159 of file minpriority.c.
| void permFromElimTree | ( | elimtree_t * | T, |
| PORD_INT * | perm ) |
Definition at line 440 of file tree.c.
| elimtree_t * permuteElimTree | ( | elimtree_t * | T, |
| PORD_INT * | perm ) |
Definition at line 483 of file tree.c.
| inputMtx_t * permuteInputMtx | ( | inputMtx_t * | , |
| PORD_INT * | ) |
| void printDenseMtx | ( | denseMtx_t * | ) |
| void printDomainDecomposition | ( | domdec_t * | dd | ) |
Definition at line 133 of file ddcreate.c.
| void printElimGraph | ( | gelim_t * | Gelim | ) |
Definition at line 143 of file gelim.c.
| void printElimTree | ( | elimtree_t * | T | ) |
Definition at line 147 of file tree.c.
| void printFactorMtx | ( | factorMtx_t * | L | ) |
Definition at line 478 of file symbfac.c.
| void printFrontSubscripts | ( | frontsub_t * | frontsub | ) |
Definition at line 298 of file symbfac.c.
| void printGbipart | ( | gbipart_t * | Gbipart | ) |
Definition at line 91 of file gbipart.c.
| void printGbisect | ( | gbisect_t * | Gbisect | ) |
Definition at line 87 of file gbisect.c.
| void printGraph | ( | graph_t * | G | ) |
| void printInputMtx | ( | inputMtx_t * | ) |
| void printMapping | ( | mapping_t * | ) |
| void printTopology | ( | topology_t * | ) |
Definition at line 140 of file sort.c.
Definition at line 98 of file sort.c.
| void randomizeGraph | ( | graph_t * | G | ) |
Definition at line 109 of file graph.c.
| graph_t * readChacoGraph | ( | char * | ) |
| inputMtx_t * readHarwellBoeingMtx | ( | char * | ) |
| void readoutNumFacBuffer | ( | workspace_t * | , |
| buffer_t * | , | ||
| denseMtx_t ** | ) |
| void readoutSymbFacBuffer | ( | buffer_t * | , |
| frontsub_t * | , | ||
| PORD_INT * | ) |
| void readoutTriangularBuffer | ( | buffer_t * | , |
| frontsub_t * | , | ||
| PORD_INT * | , | ||
| FLOAT * | ) |
| size_t recvCube | ( | topology_t * | , |
| void * | , | ||
| size_t | , | ||
| PORD_INT | ) |
Definition at line 214 of file bucket.c.
| void sendCube | ( | topology_t * | , |
| void * | , | ||
| size_t | , | ||
| PORD_INT | ) |
| gbipart_t * setupBipartiteGraph | ( | graph_t * | G, |
| PORD_INT * | bipartvertex, | ||
| PORD_INT | nX, | ||
| PORD_INT | nY, | ||
| PORD_INT * | vtxmap ) |
Definition at line 118 of file gbipart.c.
Definition at line 91 of file bucket.c.
| css_t * setupCSSFromFrontSubscripts | ( | frontsub_t * | frontsub | ) |
Definition at line 221 of file symbfac.c.
| css_t * setupCSSFromFrontSubscriptsPAR | ( | mask_t * | , |
| mapping_t * | , | ||
| frontsub_t * | ) |
Definition at line 90 of file symbfac.c.
Definition at line 229 of file gelim.c.
| elimtree_t * setupElimTree | ( | graph_t * | G, |
| PORD_INT * | perm, | ||
| PORD_INT * | invp ) |
Definition at line 293 of file tree.c.
| denseMtx_t * setupFrontalMtx | ( | workspace_t * | , |
| factorMtx_t * | , | ||
| PORD_INT | ) |
| denseMtx_t * setupFrontalMtxPAR | ( | mask_t * | , |
| PORD_INT | , | ||
| workspace_t * | , | ||
| factorMtx_t * | , | ||
| PORD_INT | ) |
| frontsub_t * setupFrontSubscripts | ( | elimtree_t * | PTP, |
| inputMtx_t * | PAP ) |
Definition at line 334 of file symbfac.c.
| frontsub_t * setupFrontSubscriptsPAR | ( | topology_t * | , |
| mask_t * | , | ||
| mapping_t * | , | ||
| elimtree_t * | , | ||
| inputMtx_t * | ) |
| graph_t * setupGraphFromMtx | ( | inputMtx_t * | A | ) |
Definition at line 195 of file graph.c.
Definition at line 258 of file graph.c.
| inputMtx_t * setupInputMtxFromGraph | ( | graph_t * | ) |
| inputMtx_t * setupLaplaceMtx | ( | PORD_INT | , |
| PORD_INT | , | ||
| PORD_INT | ) |
| mapping_t * setupMapping | ( | elimtree_t * | , |
| PORD_INT | , | ||
| PORD_INT | ) |
| minprior_t * setupMinPriority | ( | multisector_t * | ms | ) |
Definition at line 123 of file minpriority.c.
| nestdiss_t * setupNDroot | ( | graph_t * | G, |
| PORD_INT * | map ) |
Definition at line 107 of file nestdiss.c.
| buffer_t * setupNumFacBuffer | ( | workspace_t * | , |
| mask_t * | , | ||
| PORD_INT | ) |
Definition at line 132 of file graph.c.
| buffer_t * setupSymbFacBuffer | ( | frontsub_t * | , |
| PORD_INT * | ) |
| topology_t * setupTopology | ( | void | ) |
| buffer_t * setupTriangularBuffer | ( | frontsub_t * | , |
| PORD_INT * | , | ||
| FLOAT * | ) |
| denseMtx_t * setupUpdateMtxFromBuffer | ( | workspace_t * | , |
| FLOAT * | ) |
| denseMtx_t * setupUpdateMtxFromFrontalMtx | ( | denseMtx_t * | , |
| factorMtx_t * | ) |
| denseMtx_t * setupUpdateMtxFromFrontalMtxPAR | ( | denseMtx_t * | , |
| factorMtx_t * | ) |
Definition at line 898 of file ddcreate.c.
| PORD_INT smoothBy2Layers | ( | gbisect_t * | Gbisect, |
| PORD_INT * | bipartvertex, | ||
| PORD_INT * | pnX, | ||
| PORD_INT | black, | ||
| PORD_INT | white ) |
Definition at line 293 of file gbisect.c.
Definition at line 443 of file gbisect.c.
| void SPACE_cleanup | ( | topology_t * | , |
| mask_t * | ) |
| void SPACE_numFac | ( | factorMtx_t * | , |
| timings_t * | ) |
| void SPACE_numFacPAR | ( | topology_t * | , |
| mask_t * | , | ||
| mapping_t * | , | ||
| factorMtx_t * | , | ||
| PORD_INT | msglvl, | ||
| timings_t * | ) |
| elimtree_t * SPACE_ordering | ( | graph_t * | G, |
| options_t * | options, | ||
| timings_t * | cpus ) |
Definition at line 47 of file interface.c.
| mask_t * SPACE_setupMask | ( | topology_t * | , |
| PORD_INT | ) |
| topology_t * SPACE_setupTopology | ( | void | ) |
| void SPACE_solve | ( | inputMtx_t * | , |
| FLOAT * | , | ||
| FLOAT * | , | ||
| options_t * | , | ||
| timings_t * | ) |
| void SPACE_solveTriangular | ( | factorMtx_t * | L, |
| FLOAT * | rhs, | ||
| FLOAT * | xvec ) |
| void SPACE_solveTriangularPAR | ( | topology_t * | , |
| mask_t * | , | ||
| mapping_t * | , | ||
| factorMtx_t * | , | ||
| FLOAT * | , | ||
| FLOAT * | ) |
| void SPACE_solveWithPerm | ( | inputMtx_t * | , |
| PORD_INT * | , | ||
| FLOAT * | , | ||
| FLOAT * | , | ||
| options_t * | , | ||
| timings_t * | ) |
| void SPACE_solveWithPermPAR | ( | topology_t * | top, |
| mask_t * | mask, | ||
| inputMtx_t * | A, | ||
| PORD_INT * | perm, | ||
| FLOAT * | rhs, | ||
| FLOAT * | xvec, | ||
| options_t * | options, | ||
| timings_t * | cpus ) |
| factorMtx_t * SPACE_symbFac | ( | elimtree_t * | , |
| inputMtx_t * | ) |
| factorMtx_t * SPACE_symbFacPAR | ( | topology_t * | , |
| mask_t * | , | ||
| mapping_t * | , | ||
| elimtree_t * | , | ||
| inputMtx_t * | ) |
| elimtree_t * SPACE_transformElimTree | ( | elimtree_t * | , |
| PORD_INT | ) |
| void split | ( | mapping_t * | , |
| PORD_INT | , | ||
| PORD_INT | , | ||
| PORD_INT | , | ||
| PORD_INT * | , | ||
| PORD_INT * | , | ||
| FLOAT * | , | ||
| PORD_INT | ) |
| void splitDenseMtxColumnWise | ( | denseMtx_t * | , |
| mask_t * | , | ||
| buffer_t * | , | ||
| PORD_INT | ) |
| void splitDenseMtxRowWise | ( | denseMtx_t * | , |
| mask_t * | , | ||
| buffer_t * | , | ||
| PORD_INT | ) |
| void splitNDnode | ( | nestdiss_t * | nd, |
| options_t * | options, | ||
| timings_t * | cpus ) |
Definition at line 125 of file nestdiss.c.
| void subtreeFactorOps | ( | elimtree_t * | T, |
| FLOAT * | ops ) |
Definition at line 935 of file tree.c.
| multisector_t * trivialMultisector | ( | graph_t * | G | ) |
Definition at line 96 of file multisector.c.
| void updateAdjncy | ( | gelim_t * | Gelim, |
| PORD_INT * | reachset, | ||
| PORD_INT | nreach, | ||
| PORD_INT * | tmp, | ||
| PORD_INT * | pflag ) |
Definition at line 495 of file gelim.c.
| void updateB2W | ( | bucket_t * | w_bucket, |
| bucket_t * | b_bucket, | ||
| domdec_t * | dd, | ||
| PORD_INT | domain, | ||
| PORD_INT * | tmp_color, | ||
| PORD_INT * | deltaW, | ||
| PORD_INT * | deltaB, | ||
| PORD_INT * | deltaS ) |
Definition at line 383 of file ddbisect.c.
Definition at line 761 of file gelim.c.
| void updateScore | ( | gelim_t * | Gelim, |
| PORD_INT * | reachset, | ||
| PORD_INT | nreach, | ||
| PORD_INT | scoretype, | ||
| PORD_INT * | bin ) |
Definition at line 890 of file gelim.c.
| void updateW2B | ( | bucket_t * | w_bucket, |
| bucket_t * | b_bucket, | ||
| domdec_t * | dd, | ||
| PORD_INT | domain, | ||
| PORD_INT * | tmp_color, | ||
| PORD_INT * | deltaW, | ||
| PORD_INT * | deltaB, | ||
| PORD_INT * | deltaS ) |
Definition at line 495 of file ddbisect.c.