Scippy

SCIP

Solving Constraint Integer Programs

SCIP_CliqueTable Struct Reference

Detailed Description

collection of cliques

Definition at line 87 of file struct_implics.h.

#include <struct_implics.h>

Data Fields

SCIP_HASHTABLEhashtable
 
SCIP_CLIQUE ** cliques
 
SCIP_Longint nentries
 
int ncliques
 
int size
 
int ncreatedcliques
 
int ncleanupfixedvars
 
int ncleanupaggrvars
 
int ndirtycliques
 
int ncliquecomponents
 
SCIP_Bool incleanup
 
SCIP_Bool componentupdate
 

Field Documentation

◆ hashtable

SCIP_HASHTABLE* SCIP_CliqueTable::hashtable

hash table holding all cliques

Definition at line 89 of file struct_implics.h.

Referenced by SCIPcliquetableAdd(), and SCIPcliquetableCleanup().

◆ cliques

◆ nentries

SCIP_Longint SCIP_CliqueTable::nentries

number of entries in the whole clique table

Definition at line 91 of file struct_implics.h.

Referenced by cliqueCleanup(), SCIPcliquetableAdd(), SCIPcliquetableCleanup(), and SCIPcliquetableGetNEntries().

◆ ncliques

int SCIP_CliqueTable::ncliques

◆ size

int SCIP_CliqueTable::size

size of cliques array

Definition at line 93 of file struct_implics.h.

Referenced by cliquetableEnsureSize().

◆ ncreatedcliques

int SCIP_CliqueTable::ncreatedcliques

number of ever created cliques

Definition at line 94 of file struct_implics.h.

Referenced by SCIPcliquetableAdd().

◆ ncleanupfixedvars

int SCIP_CliqueTable::ncleanupfixedvars

number of fixed variables when the last cleanup was performed

Definition at line 95 of file struct_implics.h.

Referenced by SCIPcliquetableCleanup().

◆ ncleanupaggrvars

int SCIP_CliqueTable::ncleanupaggrvars

number of aggregated variables when the last cleanup was performed

Definition at line 96 of file struct_implics.h.

Referenced by SCIPcliquetableCleanup().

◆ ndirtycliques

int SCIP_CliqueTable::ndirtycliques

number of cliques stored when the last cleanup was performed

Definition at line 97 of file struct_implics.h.

Referenced by cliquetableMarkCliqueForCleanup(), and SCIPcliquetableCleanup().

◆ ncliquecomponents

int SCIP_CliqueTable::ncliquecomponents

number of connected components in clique graph

Definition at line 98 of file struct_implics.h.

Referenced by SCIPcliquetableComputeCliqueComponents(), SCIPcliquetableGetNCliqueComponents(), and SCIPcliquetableNeedsComponentUpdate().

◆ incleanup

SCIP_Bool SCIP_CliqueTable::incleanup

is this clique table currently performing cleanup?

Definition at line 99 of file struct_implics.h.

Referenced by SCIPcliqueDelVar(), SCIPcliquelistRemoveFromCliques(), and SCIPcliquetableCleanup().

◆ componentupdate

SCIP_Bool SCIP_CliqueTable::componentupdate

must the connected components of the clique graph be updated?

Definition at line 100 of file struct_implics.h.

Referenced by cliquetableCheckComponentUpdate(), SCIPcliquetableComputeCliqueComponents(), SCIPcliquetableGetNCliqueComponents(), and SCIPcliquetableNeedsComponentUpdate().