Google OR-Tools v9.11
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
operations_research::ScipConstraintHandlerDescription Struct Reference

#include <scip_callback.h>

Public Attributes

std::string name
 See CONSHDLR_NAME in SCIP documentation above.
 
std::string description
 See CONSHDLR_DESC in SCIP documentation above.
 
int enforcement_priority = -100
 
int feasibility_check_priority = -100
 
int eager_frequency = 10
 See CONSHDLR_EAGERFREQ in SCIP documentation above.
 
bool needs_constraints = false
 See CONSHDLR_NEEDSCONS in SCIP documentation above.
 
int separation_priority = 100
 
int separation_frequency = 1
 See CONSHDLR_SEPAFREQ in the SCIP documentation above.
 

Detailed Description

See https://scip.zib.de/doc-6.0.2/html/CONS.php#CONS_PROPERTIES for details. For member below, the corresponding SCIP constraint handler property name is provided.

Todo
(user): no effort has been made to optimize the default values of enforcement_priority, feasibility_check_priority, eager_frequency, or separation_priority.

Definition at line 42 of file scip_callback.h.

Member Data Documentation

◆ description

std::string operations_research::ScipConstraintHandlerDescription::description

See CONSHDLR_DESC in SCIP documentation above.

Definition at line 47 of file scip_callback.h.

◆ eager_frequency

int operations_research::ScipConstraintHandlerDescription::eager_frequency = 10

See CONSHDLR_EAGERFREQ in SCIP documentation above.

Definition at line 66 of file scip_callback.h.

◆ enforcement_priority

int operations_research::ScipConstraintHandlerDescription::enforcement_priority = -100

See CONSHDLR_ENFOPRIORITY in the SCIP documentation above. Determines the order this constraint class is checked at each LP node.

WARNING(rander): Assumed that enforcement_priority < 0. (This enforcement runs after integrality enforcement, so CONSENFOLP always runs on integral solutions.)

Definition at line 55 of file scip_callback.h.

◆ feasibility_check_priority

int operations_research::ScipConstraintHandlerDescription::feasibility_check_priority = -100

See CONSHDLR_CHECKPRIORITY: in the SCIP documentation above. Determines the order this constraint class runs in when testing solution feasibility.

WARNING(rander): Assumed that feasibility_check_priority < 0. (This check runs after the integrality check, so CONSCHECK always runs on integral solutions.)

Definition at line 63 of file scip_callback.h.

◆ name

std::string operations_research::ScipConstraintHandlerDescription::name

See CONSHDLR_NAME in SCIP documentation above.

Definition at line 44 of file scip_callback.h.

◆ needs_constraints

bool operations_research::ScipConstraintHandlerDescription::needs_constraints = false

See CONSHDLR_NEEDSCONS in SCIP documentation above.

Definition at line 69 of file scip_callback.h.

◆ separation_frequency

int operations_research::ScipConstraintHandlerDescription::separation_frequency = 1

See CONSHDLR_SEPAFREQ in the SCIP documentation above.

Definition at line 76 of file scip_callback.h.

◆ separation_priority

int operations_research::ScipConstraintHandlerDescription::separation_priority = 100

See CONSHDLR_SEPAPRIORITY in SCIP documentation above. Determines the order this constraint class runs in the cut loop.

Definition at line 73 of file scip_callback.h.


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