|
PhysicsBasedAnimationToolkit 0.0.10
Cross-platform C++20 library of algorithms and data structures commonly used in computer graphics research on physically-based simulation.
|
Options for graph partitioning. More...
#include <Partition.h>
Public Types | |
| enum class | EObjective { Default , MinEdgeCut , MinCommunicationVolume } |
| Objective function for partitioning. More... | |
| enum class | ECoarseningStrategy { Default , RandomMatching , SortedHeavyEdgeMatching } |
| Coarsening strategy. More... | |
| enum class | EInitialPartitioningStrategy { Default , GreedyBisectionGrowing , RandomBisectionAndRefinement , EdgeCutSeparator , GreedyNodeBisectionGrowing } |
| Initial partitioning strategy. More... | |
| enum class | ERefinementStrategy { Default , FiducciaMattheyses , GreedyCutAndVolumeRefinement , TwoSidedNodeFiducciaMattheyses , OneSidedNodeFiducciaMattheyses } |
| Refinement strategy. More... | |
Public Attributes | |
| enum pbat::graph::PartitioningOptions::EObjective | Default |
| Objective function for partitioning. | |
| enum pbat::graph::PartitioningOptions::ECoarseningStrategy | Default |
| Coarsening strategy. | |
| enum pbat::graph::PartitioningOptions::EInitialPartitioningStrategy | Default |
| Initial partitioning strategy. | |
| enum pbat::graph::PartitioningOptions::ERefinementStrategy | Default |
| Refinement strategy. | |
| int | nPartitioningTrials {1} |
| Number of partitioning trials. | |
| int | nSeparators {1} |
| Number of separators. | |
| int | nRefinementIters {10} |
| Number of refinement iterations. | |
| int | rngSeed {0} |
| Random number generator seed. | |
| bool | bMinimizeSupernodalGraphDegree {false} |
| Minimize supernodal graph degree. | |
| bool | bPerform2HopMatching {true} |
| Perform 2-hop matching. | |
| bool | bEnforceContiguousPartitions {false} |
| Enforce contiguous partitions. | |
| bool | bIdentifyConnectedComponents {false} |
| Identify connected components. | |
Options for graph partitioning.
Refer to METIS manual for more details on each option.
|
strong |
|
strong |
|
strong |
|
strong |
Refinement strategy.