Detailed Description
orbitopal symmetry handling data for a single orbitope
Definition at line 126 of file symmetry_orbitopal.c.
Data Fields | |
| SCIP_VAR ** | vars |
| int | nrows |
| int | ncols |
| int | nbranchrows |
| SCIP_HASHMAP * | rowindexmap |
| SCIP_HASHMAP * | colindexmap |
| SCIP_Longint | lastnodenumber |
| int | dbghash |
| SCIP_HASHTABLE * | nodeinfos |
| SCIP_COLUMNORDERING | columnordering |
| SCIP_ROWORDERING | rowordering |
Field Documentation
◆ vars
| SCIP_VAR** OrbitopeData::vars |
orbitope variable array representing orbitope matrix row-wise
Definition at line 128 of file symmetry_orbitopal.c.
Referenced by addOrbitope(), assertIsOrbitopeMatrix(), propagateStaticOrbitope(), rowIsBranchRow(), SCIP_DECL_EVENTEXEC(), testColumnsAreSymmetricallyEquivalent(), and updateColumnOrderWhenBranchingOnColumn().
◆ nrows
| int OrbitopeData::nrows |
number of rows
Definition at line 129 of file symmetry_orbitopal.c.
Referenced by addOrbitope(), freeRowOrder(), getRowOrder(), propagateOrbitope(), propagateStaticOrbitope(), rowIsBranchRow(), SCIP_DECL_EVENTEXEC(), testColumnsAreSymmetricallyEquivalent(), and updateColumnOrderWhenBranchingOnColumn().
◆ ncols
| int OrbitopeData::ncols |
number of columns
Definition at line 130 of file symmetry_orbitopal.c.
Referenced by addOrbitope(), freeColumnOrder(), getColumnOrder(), getRowOrder(), populateRootedPathColumnOrder(), propagateOrbitope(), propagateStaticOrbitope(), rowIsBranchRow(), SCIP_DECL_EVENTEXEC(), testColumnsAreSymmetricallyEquivalent(), and updateColumnOrderWhenBranchingOnColumn().
◆ nbranchrows
| int OrbitopeData::nbranchrows |
number of rows containing variables potentially used for branching
Definition at line 131 of file symmetry_orbitopal.c.
Referenced by addOrbitope().
◆ rowindexmap
| SCIP_HASHMAP* OrbitopeData::rowindexmap |
map of variables to row index in orbitope matrix
Definition at line 132 of file symmetry_orbitopal.c.
Referenced by addOrbitope(), and SCIP_DECL_EVENTEXEC().
◆ colindexmap
| SCIP_HASHMAP* OrbitopeData::colindexmap |
map of variables to column index in orbitope matrix
Definition at line 133 of file symmetry_orbitopal.c.
Referenced by addOrbitope(), SCIP_DECL_EVENTEXEC(), and updateColumnOrderWhenBranchingOnColumn().
◆ lastnodenumber
| SCIP_Longint OrbitopeData::lastnodenumber |
the last node number where the row and column order is computed
Definition at line 135 of file symmetry_orbitopal.c.
Referenced by addOrbitope(), and propagateOrbitope().
◆ dbghash
| int OrbitopeData::dbghash |
a hash for the column order in the last iteration
Definition at line 136 of file symmetry_orbitopal.c.
Referenced by addOrbitope(), and propagateOrbitope().
◆ nodeinfos
| SCIP_HASHTABLE* OrbitopeData::nodeinfos |
symmetry handling information per branch-and-bound tree node
Definition at line 138 of file symmetry_orbitopal.c.
Referenced by getRowOrder(), populateRootedPathColumnOrder(), and SCIP_DECL_EVENTEXEC().
◆ columnordering
| SCIP_COLUMNORDERING OrbitopeData::columnordering |
policy for the column ordering
Definition at line 139 of file symmetry_orbitopal.c.
Referenced by addOrbitope(), freeColumnOrder(), getColumnOrder(), SCIP_DECL_EVENTEXEC(), and updateColumnOrderWhenBranchingOnColumn().
◆ rowordering
| SCIP_ROWORDERING OrbitopeData::rowordering |
policy for the row ordering
Definition at line 140 of file symmetry_orbitopal.c.
Referenced by addOrbitope(), freeRowOrder(), getRowOrder(), and SCIP_DECL_EVENTEXEC().