Orders, Colorings, and Partitionings Manual Pages

These tools compute reorderings (for sparse matrix factorizations), colorings (for computing Jacobians via finite differences) and partitionings (for parallel decomposition of data).

Beginner - Basic usage
MatPartitioningApply MAT_PARTITIONING_JOSTLE MatPartitioningSetAdjacency
MAT_PARTITIONING_CHACO MAT_PARTITIONING_PARMETIS MatPartitioningSetFromOptions
MatPartitioningCreate MAT_PARTITIONING_PARTY MatPartitioningSetPartitionWeights
MatPartitioningDestroy MAT_PARTITIONING_SCOTCH MatPartitioningSetVertexWeights
Intermediate - Setting options for algorithms and data structures
MatGetColoring MatPartitioningGetType MatPartitioningSetType
MatGetOrdering MatPartitioningSetNParts MatPartitioningView
Advanced - Setting more advanced options and customization
MatPartitioningChacoSetCoarseLevel MatPartitioningParmetisGetEdgeCut MatPartitioningScotchSetCoarseLevel
MatPartitioningChacoSetEigenNumber MatPartitioningParmetisSetCoarseSequential MatPartitioningScotchSetGlobal
MatPartitioningChacoSetEigenSolver MatPartitioningPartySetBipart MatPartitioningScotchSetHostList
MatPartitioningChacoSetEigenTol MatPartitioningPartySetCoarseLevel MatPartitioningScotchSetLocal
MatPartitioningChacoSetGlobal MatPartitioningPartySetGlobal MatPartitioningScotchSetMapping
MatPartitioningChacoSetLocal MatPartitioningPartySetLocal MatPartitioningScotchSetMultilevel
MatPartitioningJostleSetCoarseLevel MatPartitioningPartySetMatchOptimization MatPartitioningScotchSetStrategy
MatPartitioningJostleSetCoarseSequential MatPartitioningScotchSetArch
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
MatColoringRegisterAll MatOrderingRegisterAll MatPartitioningRegisterAll
MatColoringRegisterDestroy MatOrderingRegisterDestroy MatPartitioningRegisterDestroy
No deprecated routines

Table of Contents