# SCIP

Solving Constraint Integer Programs

SCIP_Cutpool Struct Reference

## Detailed Description

storage for pooled cuts

Definition at line 49 of file struct_cutpool.h.

#include <struct_cutpool.h>

## Data Fields

SCIP_Longint ncalls

SCIP_Longint ncutsfound

SCIP_CLOCKpoolclock

SCIP_HASHTABLEhashtable

SCIP_CUT ** cuts

SCIP_Longint processedlp

SCIP_Longint processedlpsol

int cutssize

int ncuts

int nremovablecuts

int agelimit

int firstunprocessed

int firstunprocessedsol

int maxncuts

SCIP_Bool globalcutpool

## ◆ ncalls

 SCIP_Longint SCIP_Cutpool::ncalls

number of times, the cutpool was separated

Definition at line 51 of file struct_cutpool.h.

Referenced by SCIPcutpoolGetNCalls(), and SCIPcutpoolSeparate().

## ◆ ncutsfound

 SCIP_Longint SCIP_Cutpool::ncutsfound

total number of cuts that were separated from the pool

Definition at line 52 of file struct_cutpool.h.

Referenced by SCIPcutpoolGetNCutsFound().

## ◆ poolclock

 SCIP_CLOCK* SCIP_Cutpool::poolclock

separation time

Definition at line 53 of file struct_cutpool.h.

Referenced by SCIPcutpoolGetTime().

## ◆ hashtable

 SCIP_HASHTABLE* SCIP_Cutpool::hashtable

hash table to identify already stored cuts

Definition at line 54 of file struct_cutpool.h.

## ◆ cuts

 SCIP_CUT** SCIP_Cutpool::cuts

stored cuts of the pool

Definition at line 55 of file struct_cutpool.h.

## ◆ processedlp

 SCIP_Longint SCIP_Cutpool::processedlp

last LP that has been processed for separating the LP

Definition at line 56 of file struct_cutpool.h.

Referenced by cutpoolDelCut(), and SCIPcutpoolSeparate().

## ◆ processedlpsol

 SCIP_Longint SCIP_Cutpool::processedlpsol

last LP that has been processed for separating other solutions

Definition at line 57 of file struct_cutpool.h.

Referenced by cutpoolDelCut(), and SCIPcutpoolSeparate().

## ◆ cutssize

 int SCIP_Cutpool::cutssize

size of cuts array

Definition at line 58 of file struct_cutpool.h.

Referenced by cutpoolEnsureCutsMem().

## ◆ ncuts

 int SCIP_Cutpool::ncuts

number of cuts stored in the pool

Definition at line 59 of file struct_cutpool.h.

## ◆ nremovablecuts

 int SCIP_Cutpool::nremovablecuts

number of cuts stored in the pool that are marked to be removable

Definition at line 60 of file struct_cutpool.h.

Referenced by cutpoolDelCut(), SCIPcutpoolAddNewRow(), SCIPcutpoolClear(), and SCIPcutpoolSeparate().

## ◆ agelimit

 int SCIP_Cutpool::agelimit

maximum age a cut can reach before it is deleted from the pool

Definition at line 61 of file struct_cutpool.h.

## ◆ firstunprocessed

 int SCIP_Cutpool::firstunprocessed

first cut that has not been processed in the last LP

Definition at line 62 of file struct_cutpool.h.

Referenced by cutpoolDelCut(), and SCIPcutpoolSeparate().

## ◆ firstunprocessedsol

 int SCIP_Cutpool::firstunprocessedsol

first cut that has not been processed in the last LP when separating other solutions

Definition at line 63 of file struct_cutpool.h.

Referenced by cutpoolDelCut(), and SCIPcutpoolSeparate().

## ◆ maxncuts

 int SCIP_Cutpool::maxncuts

maximal number of cuts stored in the pool at the same time

Definition at line 64 of file struct_cutpool.h.