SCIP_Cutpool Struct Reference

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_CLOCK * | poolclock |

SCIP_HASHTABLE * | hashtable |

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 |

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

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

SCIP_CLOCK* SCIP_Cutpool::poolclock |

SCIP_HASHTABLE* SCIP_Cutpool::hashtable |

hash table to identify already stored cuts

Definition at line 54 of file struct_cutpool.h.

Referenced by cutpoolDelCut(), SCIPcutpoolAddNewRow(), SCIPcutpoolAddRow(), and SCIPcutpoolDelRow().

SCIP_CUT** SCIP_Cutpool::cuts |

stored cuts of the pool

Definition at line 55 of file struct_cutpool.h.

Referenced by cutpoolDelCut(), cutpoolEnsureCutsMem(), SCIPcutpoolAddNewRow(), SCIPcutpoolClear(), and SCIPcutpoolGetCuts().

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

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

int SCIP_Cutpool::cutssize |

size of cuts array

Definition at line 58 of file struct_cutpool.h.

Referenced by cutpoolEnsureCutsMem().

int SCIP_Cutpool::ncuts |

number of cuts stored in the pool

Definition at line 59 of file struct_cutpool.h.

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

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

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.

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

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

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.

Referenced by SCIPcutpoolAddNewRow(), and SCIPcutpoolGetMaxNCuts().

SCIP_Bool SCIP_Cutpool::globalcutpool |

is this the global cut pool of SCIP?

Definition at line 65 of file struct_cutpool.h.

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