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
MATPARTITIONINGCHACO MatPartitioningApply MatPartitioningSetFromOptions
MATPARTITIONINGPARMETIS MatPartitioningCreate MatPartitioningSetPartitionWeights
MATPARTITIONINGPARTY MatPartitioningDestroy MatPartitioningSetVertexWeights
MATPARTITIONINGPTSCOTCH MatPartitioningSetAdjacency
Intermediate - Setting options for algorithms and data structures
MatGetColoring MatPartitioningGetType MatPartitioningSetType
MatGetOrdering MatPartitioningSetNParts MatPartitioningView
Advanced - Setting more advanced options and customization
MatMeshToCellGraph MatPartitioningChacoSetEigenNumber MatPartitioningPTScotchSetStrategy
MatMeshToVertexGraph MatPartitioningChacoSetEigenSolver MatPartitioningParmetisGetEdgeCut
MatPartitioningChacoGetEigenNumber MatPartitioningChacoSetEigenTol MatPartitioningParmetisSetCoarseSequential
MatPartitioningChacoGetEigenSolver MatPartitioningChacoSetGlobal MatPartitioningPartySetBipart
MatPartitioningChacoGetEigenTol MatPartitioningChacoSetLocal MatPartitioningPartySetCoarseLevel
MatPartitioningChacoGetGlobal MatPartitioningPTScotchGetImbalance MatPartitioningPartySetGlobal
MatPartitioningChacoGetLocal MatPartitioningPTScotchGetStrategy MatPartitioningPartySetLocal
MatPartitioningChacoSetCoarseLevel MatPartitioningPTScotchSetImbalance MatPartitioningPartySetMatchOptimization
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
MatColoringRegisterAll MatOrderingRegisterAll MatPartitioningRegisterAll
MatColoringRegisterDestroy MatOrderingRegisterDestroy MatPartitioningRegisterDestroy
No deprecated routines

Table of Contents