Detailed Description
data for orbital reduction component propagator
Definition at line 131 of file symmetry_orbital.c.
Data Fields | |
SCIP_NODE * | lastnode |
SCIP_Real * | globalvarlbs |
SCIP_Real * | globalvarubs |
int ** | perms |
int | nperms |
SCIP_VAR ** | permvars |
int | npermvars |
SCIP_HASHMAP * | permvarmap |
SCIP_Bool | symmetrybrokencomputed |
int * | symbrokenvarids |
int | nsymbrokenvarids |
SCIP_Bool | treewarninggiven |
Field Documentation
◆ lastnode
SCIP_NODE* OrbitalReductionComponentData::lastnode |
last node processed by orbital reduction component
Definition at line 133 of file symmetry_orbital.c.
Referenced by addComponent(), and applyOrbitalBranchingPropagations().
◆ globalvarlbs
SCIP_Real* OrbitalReductionComponentData::globalvarlbs |
global variable lower bounds until before branching starts
Definition at line 134 of file symmetry_orbital.c.
Referenced by addComponent(), applyOrbitalBranchingPropagations(), identifyOrbitalSymmetriesBroken(), and SCIP_DECL_EVENTEXEC().
◆ globalvarubs
SCIP_Real* OrbitalReductionComponentData::globalvarubs |
global variable upper bounds until before branching starts
Definition at line 135 of file symmetry_orbital.c.
Referenced by addComponent(), applyOrbitalBranchingPropagations(), identifyOrbitalSymmetriesBroken(), and SCIP_DECL_EVENTEXEC().
◆ perms
int** OrbitalReductionComponentData::perms |
the permutations for orbital reduction
Definition at line 136 of file symmetry_orbital.c.
Referenced by addComponent(), identifyOrbitalSymmetriesBroken(), and orbitalReductionGetSymmetryStabilizerSubgroup().
◆ nperms
int OrbitalReductionComponentData::nperms |
the number of permutations in perms
Definition at line 137 of file symmetry_orbital.c.
Referenced by addComponent(), applyOrbitalBranchingPropagations(), applyOrbitalReductionPropagations(), identifyOrbitalSymmetriesBroken(), orbitalReductionGetSymmetryStabilizerSubgroup(), and SCIPorbitalReductionPropagate().
◆ permvars
SCIP_VAR** OrbitalReductionComponentData::permvars |
array consisting of the variables of this component
Definition at line 138 of file symmetry_orbital.c.
Referenced by addComponent(), applyOrbitalBranchingPropagations(), applyOrbitalReductionPart(), identifyOrbitalSymmetriesBroken(), and orbitalReductionGetSymmetryStabilizerSubgroup().
◆ npermvars
int OrbitalReductionComponentData::npermvars |
number of vars in this component
Definition at line 139 of file symmetry_orbital.c.
Referenced by addComponent(), applyOrbitalBranchingPropagations(), applyOrbitalReductionPart(), applyOrbitalReductionPropagations(), identifyOrbitalSymmetriesBroken(), orbitalReductionGetSymmetryStabilizerSubgroup(), and orbitalReductionPropagateComponent().
◆ permvarmap
SCIP_HASHMAP* OrbitalReductionComponentData::permvarmap |
map of variables to indices in permvars array
Definition at line 140 of file symmetry_orbital.c.
Referenced by addComponent(), applyOrbitalBranchingPropagations(), applyOrbitalReductionPropagations(), and SCIP_DECL_EVENTEXEC().
◆ symmetrybrokencomputed
SCIP_Bool OrbitalReductionComponentData::symmetrybrokencomputed |
whether the symmetry broken information is computed already
Definition at line 142 of file symmetry_orbital.c.
Referenced by addComponent(), identifyOrbitalSymmetriesBroken(), orbitalReductionGetSymmetryStabilizerSubgroup(), orbitalReductionPropagateComponent(), and SCIP_DECL_EVENTEXEC().
◆ symbrokenvarids
int* OrbitalReductionComponentData::symbrokenvarids |
variables to be stabilized because the symmetry is globally broken
Definition at line 143 of file symmetry_orbital.c.
Referenced by addComponent(), identifyOrbitalSymmetriesBroken(), and orbitalReductionGetSymmetryStabilizerSubgroup().
◆ nsymbrokenvarids
int OrbitalReductionComponentData::nsymbrokenvarids |
symbrokenvarids array length, is 0 iff symbrokenvarids is NULL
Definition at line 144 of file symmetry_orbital.c.
Referenced by addComponent(), identifyOrbitalSymmetriesBroken(), orbitalReductionGetSymmetryStabilizerSubgroup(), and orbitalReductionPropagateComponent().
◆ treewarninggiven
SCIP_Bool OrbitalReductionComponentData::treewarninggiven |
whether a warning is given for missing nodes in shadowtree
Definition at line 146 of file symmetry_orbital.c.
Referenced by addComponent(), and applyOrbitalBranchingPropagations().