GOBNILP  f164d83
Data Fields
ParentSetData Struct Reference

The basic data needed to record a collection of parent sets associated with a problem. More...

#include <parent_set_data.h>

Collaboration diagram for ParentSetData:
Collaboration graph
[legend]

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 ith node
 
int ** nParents
 nParents[i][k] is the number of parents in the kth 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 lth parent in the kth parent set of the ith element. More...
 
SCIP_VAR *** PaVars
 PaVars[i][k] is the variable linked to the kth parent set of element i. More...
 

Detailed Description

The basic data needed to record a collection of parent sets associated with a problem.

Field Documentation

◆ edge

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().

◆ n

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().

◆ nParents

int** ParentSetData::nParents

◆ nParentSets

int* ParentSetData::nParentSets

◆ ParentSets

int*** ParentSetData::ParentSets

◆ PaVars

SCIP_VAR*** ParentSetData::PaVars

The documentation for this struct was generated from the following file: