GOBNILP
f164d83
|
The basic data needed to record a collection of parent sets associated with a problem. More...
#include <parent_set_data.h>
Data Fields | |
BUCKET ** | arrow |
arrow[i][j] is an indicator variable for an arrow from j to i | |
BUCKET ** | edge |
edge[i][j] is an indicator variable for an edge (in either direction) between i and j. More... | |
int | n |
Number of elements in the collection. More... | |
char ** | nodeNames |
nodeNames[i] is the name of the i th node | |
int ** | nParents |
nParents[i][k] is the number of parents in the k th parent set for element i . More... | |
int * | nParentSets |
nParentSets[i] is the number of parent sets for element i . More... | |
int *** | ParentSets |
ParentSets[i][k][l] is the l th parent in the k th parent set of the i th element. More... | |
SCIP_VAR *** | PaVars |
PaVars[i][k] is the variable linked to the k th parent set of element i . More... | |
The basic data needed to record a collection of parent sets associated with a problem.
BUCKET** ParentSetData::edge |
edge[i][j]
is an indicator variable for an edge (in either direction) between i and j.
Only non-NULL for j > i
Referenced by get_arrowedge(), hashtableCreateArrow(), PS_copyParentSetData(), and put_arrowedge().
int ParentSetData::n |
Number of elements in the collection.
Referenced by addAncestorVariables(), addArrowVariables(), AddClusterCut(), addEdgeNumberConstraints(), addFounderConstraints(), addGeneralDAGConstraints(), addImsetVariables(), addKBestMECVariables(), addNChildrenVars(), addOneParentSetConstraints(), addOrderedCoveredArcConstraints(), addParentNumberConstraints(), addParentVariables(), addPaSizeVariables(), addPosindVariables(), addPosVariables(), addTotalorderVariables(), BN_addMECNonRepetitionConstraint(), BN_addNonRepetitionConstraint(), BN_readProblem(), CC_findCuts(), checkSuitableForPedigree(), ci_constraint(), createConsData(), cut_convexhull4b(), cut_convexhull4c(), cut_convexhull4d(), cut_convexhull4e(), cut_convexhull4g(), cut_convexhull4h(), cut_convexhull4i(), FC_findCuts(), FindFamilyVarsinClusterCut(), FindPairs(), get_index(), hashtableCreateArrow(), hashtablefreeArrow(), IO_printcountsols(), IO_printScoresInJKLFormat(), IP_findCuts(), is_dr_feasible(), is_feasible(), makeimsetvars(), Matroid_findCuts(), PD_addPedigreeSpecificConstraints(), printAverages(), printSolution(), printSolutionAdjacencyMatrixFormat(), printSolutionBNFormat(), printSolutionDotFormat(), printSolutionLegacyFormat(), printSolutionMECFormat(), process_constraint(), PS_copyParentSetData(), PS_specialiseFor(), PS_splitToComponents(), PS_writeToFile(), readProblemInJaakkolaFormat(), readProblemInNonCIPFormat(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSLOCK(), SCIP_DECL_CONSPROP(), SCIP_DECL_HEUREXEC(), setAdjMatrix(), setBranchingPriorities(), setSpecialProperties(), SI_setsolinfo(), and sink_constraint().
int** ParentSetData::nParents |
nParents[i][k]
is the number of parents in the k
th parent set for element i
.
Referenced by addArrowVariables(), addFounderConstraints(), addFullSiblingAgeGapConstraint(), addGeneralDAGConstraints(), addHalfSiblingAgeGapConstraint(), addImsetVariables(), addKBestMECVariables(), addMaximumNumberOfOffspringConstraint(), addMaximumSibsetSizeConstraint(), addOrderedCoveredArcConstraints(), addParentSets(), addParentVariables(), addPaSizeVariables(), addPosVariables(), addSexConsistencyConstraint(), addTotalorderVariables(), arrow_preferred(), assignSexVariables(), BN_readProblem(), CC_findCuts(), checkSuitableForPedigree(), ci_constraint(), createConsData(), differ(), FindFamilyVarsinClusterCut(), FindPairs(), immorality_constraint(), IO_printScoresInJKLFormat(), IP_findCuts(), is_dr_feasible(), is_feasible(), isFeasible_fvs(), makeimsetvars(), PD_printSolutionPedigreeFormat(), printSolutionAdjacencyMatrixFormat(), printSolutionBNFormat(), printSolutionDotFormat(), printSolutionLegacyFormat(), printSolutionMECFormat(), PS_copyParentSetData(), PS_specialiseFor(), PS_splitToComponents(), readProblemInJaakkolaFormat(), readProblemInNonCIPFormat(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSPROP(), SCIP_DECL_HEUREXEC(), setAdjMatrix(), shouldIncludeInCuts(), SI_setsolinfo(), and sink_constraint().
int* ParentSetData::nParentSets |
nParentSets[i]
is the number of parent sets for element i
.
Referenced by addArrowVariables(), addCuts(), addFounderConstraints(), addFullSiblingAgeGapConstraint(), addGeneralDAGConstraints(), addHalfSiblingAgeGapConstraint(), addImsetVariables(), addKBestMECVariables(), addMaximumNumberOfOffspringConstraint(), addMaximumSibsetSizeConstraint(), addOneParentSetConstraints(), addOrderedCoveredArcConstraints(), addParentSets(), addParentVariables(), addPaSizeVariables(), addPosVariables(), addSexConsistencyConstraint(), addTotalorderVariables(), arrow_preferred(), assignSexVariables(), BN_addNonRepetitionConstraint(), BN_readProblem(), CC_findCuts(), checkSuitableForPedigree(), ci_constraint(), convexhull4x(), createConsData(), FindFamilyVarsinClusterCut(), FindPairs(), immorality_constraint(), IO_printcountsols(), IO_printScoresInJKLFormat(), IP_findCuts(), is_dr_feasible(), is_feasible(), isFeasible_fvs(), makeimsetvars(), PD_printSolutionPedigreeFormat(), printAverages(), printSolution(), printSolutionAdjacencyMatrixFormat(), printSolutionBNFormat(), printSolutionDotFormat(), printSolutionLegacyFormat(), printSolutionMECFormat(), PS_copyParentSetData(), PS_specialiseFor(), PS_splitToComponents(), readProblemInJaakkolaFormat(), readProblemInNonCIPFormat(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSPROP(), SCIP_DECL_HEUREXEC(), setAdjMatrix(), setBranchingPriorities(), setSpecialProperties(), SI_setsolinfo(), and sink_constraint().
int*** ParentSetData::ParentSets |
ParentSets[i][k][l]
is the l
th parent in the k
th parent set of the i
th element.
Referenced by addArrowVariables(), addFullSiblingAgeGapConstraint(), addGeneralDAGConstraints(), addHalfSiblingAgeGapConstraint(), addImsetVariables(), addKBestMECVariables(), addMaximumNumberOfOffspringConstraint(), addMaximumSibsetSizeConstraint(), addOrderedCoveredArcConstraints(), addParentSets(), addParentVariables(), addSexConsistencyConstraint(), addTotalorderVariables(), arrow_preferred(), assignSexVariables(), BN_readProblem(), CC_findCuts(), ci_constraint(), createConsData(), differ(), FindFamilyVarsinClusterCut(), FindPairs(), immorality_constraint(), IO_printScoresInJKLFormat(), IP_findCuts(), is_dr_feasible(), is_feasible(), isFeasible_fvs(), makeimsetvars(), PD_printSolutionPedigreeFormat(), printSolutionAdjacencyMatrixFormat(), printSolutionBNFormat(), printSolutionDotFormat(), printSolutionLegacyFormat(), printSolutionMECFormat(), PS_copyParentSetData(), PS_specialiseFor(), PS_splitToComponents(), readProblemInJaakkolaFormat(), readProblemInNonCIPFormat(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSPROP(), SCIP_DECL_HEUREXEC(), setAdjMatrix(), shouldIncludeInCuts(), SI_setsolinfo(), and sink_constraint().
SCIP_VAR*** ParentSetData::PaVars |
PaVars[i][k]
is the variable linked to the k
th parent set of element i
.
Referenced by addArrowVariables(), AddClusterCut(), addCuts(), addFounderConstraints(), addFullSiblingAgeGapConstraint(), addGeneralDAGConstraints(), addHalfSiblingAgeGapConstraint(), addImsetVariables(), addKBestMECVariables(), addMaximumNumberOfOffspringConstraint(), addMaximumSibsetSizeConstraint(), addOneParentSetConstraints(), addOrderedCoveredArcConstraints(), addParentVariables(), addPaSizeVariables(), addPosVariables(), addSexConsistencyConstraint(), addTotalorderVariables(), assignSexVariables(), BN_addNonRepetitionConstraint(), CC_findCuts(), ci_constraint(), convexhull4x(), FindFamilyVarsinClusterCut(), FindPairs(), immorality_constraint(), IO_printcountsols(), IO_printScoresInJKLFormat(), IP_findCuts(), is_dr_feasible(), is_feasible(), isFeasible_fvs(), makeimsetvars(), printAverages(), printSolution(), PS_copyParentSetData(), PS_specialiseFor(), PS_splitToComponents(), readProblemInNonCIPFormat(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSPROP(), SCIP_DECL_HEUREXEC(), setAdjMatrix(), setBranchingPriorities(), setSpecialProperties(), SI_setsolinfo(), and sink_constraint().