nxmetis.types.MetisOptions

class nxmetis.types.MetisOptions(**kwargs)[source]

Options controlling behaviors of METIS algorithms.

__init__(**kwargs)[source]

Initializes a MetisOptions object. Values can be provided for some parameters as arguments.

Example

>>> options = MetisOptions(ncuts=2, niter=100)

Methods

__init__(**kwargs) Initializes a MetisOptions object.

Attributes

ccorder A boolean to detect & order connected components separately.
compress A boolean to compress graph prior to ordering.
contig A boolean to create contigous partitions.
ctype Matching scheme to be used during coarsening.
dbglvl Amount of progress/debugging information will be printed during the execution of the algorithms.
iptype Algorithm used during initial partitioning.
minconn Number of mimimum connectivity.
ncuts Number of cuts.
niter Number of refinement iterations.
no2hop A boolean to perform a 2-hop matching.
nseps Number of separators.
numbering Numbering scheme is used for the adjacency structure of a graph or the element-node structure of a mesh.
objtype Type of objective.
pfactor Prunning factor for high degree vertices.
ptype Types of Partitioning method.
rtype Algorithm used for refinement.
seed Random number seed.
ufactor User-supplied ufactor.