![]() |
CMR
1.3.0
|
Parameters for Seymour decomposition algorithm. More...
#include <seymour.h>
Public Attributes | |
bool | stopWhenIrregular |
Whether to stop decomposing once irregularity is determined. | |
bool | stopWhenNongraphic |
Whether to stop decomposing once non-graphicness (or being non-network) is determined. | |
bool | stopWhenNoncographic |
Whether to stop decomposing once non-cographicness (or being non-conetwork) is determined. | |
bool | stopWhenNeitherGraphicNorCoGraphic |
Whether to stop decomposing once non-graphicness and non-cographicness (or not being network and not being conetwork) is determined. | |
bool | seriesParallel |
Whether to allow series-parallel operations in the decomposition tree; default: true . | |
bool | planarityCheck |
Whether minors identified as graphic should still be checked for cographicness; default: false . | |
bool | directGraphicness |
Whether to use fast graphicness routines; default: true . | |
bool | preferGraphicness |
Whether to first test for (co)graphicness (or being (co)network) before applying series-parallel reductions. | |
int | decomposeStrategy |
How to deal with 3-separations. | |
bool | constructLeafGraphs |
Whether to construct (co)graphs for all leaf nodes that are (co)graphic or (co)network. | |
bool | constructAllGraphs |
Whether to construct (co)graphs for all nodes that are (co)graphic or (co)network. | |
Parameters for Seymour decomposition algorithm.
bool CMR_SEYMOUR_PARAMS::constructAllGraphs |
Whether to construct (co)graphs for all nodes that are (co)graphic or (co)network.
bool CMR_SEYMOUR_PARAMS::constructLeafGraphs |
Whether to construct (co)graphs for all leaf nodes that are (co)graphic or (co)network.
int CMR_SEYMOUR_PARAMS::decomposeStrategy |
How to deal with 3-separations.
The value is a bit-wise OR of two decisions, one per rank distribution:
The possible choices for distributed ranks (1 and 1) are:
The possible choices for concentrated ranks (2 and 0) are:
A decomposition as described by Seymour can be selected via CMR_SEYMOUR_DECOMPOSE_FLAG_SEYMOUR. A decomposition as used by Truemper can be selected via CMR_SEYMOUR_DECOMPOSE_FLAG_TRUEMPER. The default is to not carry out any pivots and choose Seymour's or Truemper's definition depending on the rank distribution.
bool CMR_SEYMOUR_PARAMS::directGraphicness |
Whether to use fast graphicness routines; default: true
.
bool CMR_SEYMOUR_PARAMS::planarityCheck |
Whether minors identified as graphic should still be checked for cographicness; default: false
.
bool CMR_SEYMOUR_PARAMS::preferGraphicness |
Whether to first test for (co)graphicness (or being (co)network) before applying series-parallel reductions.
bool CMR_SEYMOUR_PARAMS::seriesParallel |
Whether to allow series-parallel operations in the decomposition tree; default: true
.
bool CMR_SEYMOUR_PARAMS::stopWhenIrregular |
Whether to stop decomposing once irregularity is determined.
bool CMR_SEYMOUR_PARAMS::stopWhenNeitherGraphicNorCoGraphic |
Whether to stop decomposing once non-graphicness and non-cographicness (or not being network and not being conetwork) is determined.
bool CMR_SEYMOUR_PARAMS::stopWhenNoncographic |
Whether to stop decomposing once non-cographicness (or being non-conetwork) is determined.
bool CMR_SEYMOUR_PARAMS::stopWhenNongraphic |
Whether to stop decomposing once non-graphicness (or being non-network) is determined.