CMR
1.3.0
|
#include <regular.h>
Public Attributes | |
bool | directGraphicness |
Whether to use fast graphicness routines; default: true . More... | |
bool | seriesParallel |
Whether to allow series-parallel operations in the decomposition tree; default: true . More... | |
bool | planarityCheck |
Whether minors identified as graphic should still be checked for cographicness; default: false . More... | |
int | treeFlags |
Flags controlling the decomposition algorithm. See More... | |
bool | threeSumPivotChildren |
Whether pivots for 3-sums shall be applied such that the matrix contains both child matrices as submatrices, if possible. More... | |
int | threeSumStrategy |
Whether to perform pivots to change the rank distribution, and how to construct the children. More... | |
CMR_DEC_CONSTRUCT | graphs |
Which (co)graphs to construct; default: CMR_DEC_CONSTRUCT_NONE. More... | |
bool CMR_REGULAR_PARAMS::directGraphicness |
Whether to use fast graphicness routines; default: true
.
CMR_DEC_CONSTRUCT CMR_REGULAR_PARAMS::graphs |
Which (co)graphs to construct; default: CMR_DEC_CONSTRUCT_NONE.
bool CMR_REGULAR_PARAMS::planarityCheck |
Whether minors identified as graphic should still be checked for cographicness; default: false
.
bool CMR_REGULAR_PARAMS::seriesParallel |
Whether to allow series-parallel operations in the decomposition tree; default: true
.
bool CMR_REGULAR_PARAMS::threeSumPivotChildren |
Whether pivots for 3-sums shall be applied such that the matrix contains both child matrices as submatrices, if possible.
int CMR_REGULAR_PARAMS::threeSumStrategy |
Whether to perform pivots to change the rank distribution, and how to construct the children.
The value is a bit-wise or of three decisions. The first decision is that of the rank distribution:
The second decision determines the layout of the first child matrix:
Similarly, the third decision determines the layout of the second child matrix:
A decomposition as described by Seymour can be selected via CMR_MATROID_DEC_THREESUM_FLAG_SEYMOUR. A decomposition as used by Truemper can be selected via CMR_MATROID_DEC_THREESUM_FLAG_TRUEMPER. The default is to not carry out any pivots and choose Seymour's or Truemper's definition depending on the rank distribution.
int CMR_REGULAR_PARAMS::treeFlags |
Flags controlling the decomposition algorithm. See
Whether to compute a complete decomposition tree (even if already non-regular; default: false
.