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
MAT_PARTITIONING_CHACO MAT_PARTITIONING_SCOTCH MatPartitioningSetAdjacency
MAT_PARTITIONING_JOSTLE MatPartitioningApply MatPartitioningSetFromOptions
MAT_PARTITIONING_PARMETIS MatPartitioningCreate MatPartitioningSetPartitionWeights
MAT_PARTITIONING_PARTY MatPartitioningDestroy MatPartitioningSetVertexWeights
Intermediate - Setting options for algorithms and data structures
MatGetColoring MatPartitioningGetType MatPartitioningSetType
MatGetOrdering MatPartitioningSetNParts MatPartitioningView
Advanced - Setting more advanced options and customization
MatMeshToCellGraph MatPartitioningJostleSetCoarseSequential MatPartitioningScotchSetCoarseLevel
MatMeshToVertexGraph MatPartitioningParmetisGetEdgeCut MatPartitioningScotchSetGlobal
MatPartitioningChacoSetCoarseLevel MatPartitioningParmetisSetCoarseSequential MatPartitioningScotchSetHostList
MatPartitioningChacoSetEigenNumber MatPartitioningPartySetBipart MatPartitioningScotchSetLocal
MatPartitioningChacoSetEigenSolver MatPartitioningPartySetCoarseLevel MatPartitioningScotchSetMapping
MatPartitioningChacoSetEigenTol MatPartitioningPartySetGlobal MatPartitioningScotchSetMultilevel
MatPartitioningChacoSetGlobal MatPartitioningPartySetLocal MatPartitioningScotchSetStrategy
MatPartitioningChacoSetLocal MatPartitioningPartySetMatchOptimization
MatPartitioningJostleSetCoarseLevel 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