Detailed Description
change in one bound of a variable
Definition at line 94 of file struct_var.h.
#include <struct_var.h>
Data Fields | |
| SCIP_Real | newbound |
| SCIP_RATIONAL * | newboundexact |
| union { | |
| SCIP_BRANCHINGDATA branchingdata | |
| SCIP_INFERENCEDATA inferencedata | |
| } | data |
| SCIP_Longint | certificateindex |
| SCIP_VAR * | var |
| unsigned int | boundchgtype:2 |
| unsigned int | boundtype:1 |
| unsigned int | inferboundtype:1 |
| unsigned int | applied:1 |
| unsigned int | redundant:1 |
Field Documentation
◆ newbound
| SCIP_Real SCIP_BoundChg::newbound |
new value for bound
Definition at line 96 of file struct_var.h.
Referenced by boundchgApplyExact(), getBranchInfo(), SCIPboundchgApply(), SCIPboundchgGetNewbound(), SCIPboundchgUndo(), SCIPdomchgAddBoundchg(), SCIPdomchgAddCurrentCertificateIndex(), SCIPnodeAddBoundinfer(), SCIPnodeAddBoundinferExact(), SCIPnodeGetDualBoundchgs(), SCIPnodeGetParentBranchings(), SCIPnodeGetPropsAfterDual(), SCIPnodeGetPropsBeforeDual(), and updatePseudocost().
◆ newboundexact
| SCIP_RATIONAL* SCIP_BoundChg::newboundexact |
new value for exact bound, or NULL if not needed
Definition at line 97 of file struct_var.h.
Referenced by boundchgApplyExact(), domchgEnsureBoundchgsSize(), SCIPboundchgApply(), and SCIPdomchgAddBoundchg().
◆ branchingdata
| SCIP_BRANCHINGDATA SCIP_BoundChg::branchingdata |
data for branching decisions
Definition at line 100 of file struct_var.h.
Referenced by SCIPboundchgGetLPSolVal(), SCIPdomchgAddBoundchg(), and updatePseudocost().
◆ inferencedata
| SCIP_INFERENCEDATA SCIP_BoundChg::inferencedata |
data for inferred bound changes
Definition at line 101 of file struct_var.h.
Referenced by boundchgApplyExact(), boundchgCaptureData(), boundchgReleaseData(), SCIPboundchgApply(), SCIPdomchgAddBoundchg(), SCIPnodeGetDualBoundchgs(), SCIPnodeGetNDualBndchgs(), SCIPnodeGetPropsAfterDual(), and SCIPnodeGetPropsBeforeDual().
◆
| union { ... } SCIP_BoundChg::data |
◆ certificateindex
| SCIP_Longint SCIP_BoundChg::certificateindex |
line in certificate for this bound change (-1 if not used)
Definition at line 103 of file struct_var.h.
Referenced by boundchgApplyExact(), boundchgApplyGlobal(), SCIPboundchgApply(), and SCIPdomchgAddCurrentCertificateIndex().
◆ var
| SCIP_VAR* SCIP_BoundChg::var |
active variable to change the bounds for
Definition at line 104 of file struct_var.h.
Referenced by boundchgApplyExact(), boundchgCaptureData(), boundchgReleaseData(), getBranchInfo(), SCIPboundchgApply(), SCIPboundchgGetVar(), SCIPboundchgUndo(), SCIPdomchgAddBoundchg(), SCIPdomchgAddCurrentCertificateIndex(), SCIPnodeAddBoundinfer(), SCIPnodeAddBoundinferExact(), SCIPnodeGetDualBoundchgs(), SCIPnodeGetParentBranchings(), SCIPnodeGetPropsAfterDual(), SCIPnodeGetPropsBeforeDual(), and updatePseudocost().
◆ boundchgtype
| unsigned int SCIP_BoundChg::boundchgtype |
bound change type: branching decision or inferred bound change
Definition at line 105 of file struct_var.h.
Referenced by boundchgApplyExact(), boundchgCaptureData(), boundchgReleaseData(), SCIPboundchgApply(), SCIPboundchgGetBoundchgtype(), SCIPboundchgUndo(), SCIPdomchgAddBoundchg(), SCIPnodeGetDualBoundchgs(), SCIPnodeGetNDomchg(), and SCIPnodeGetNDualBndchgs().
◆ boundtype
| unsigned int SCIP_BoundChg::boundtype |
type of bound for var: lower or upper bound
Definition at line 106 of file struct_var.h.
Referenced by boundchgApplyExact(), getBranchInfo(), SCIPboundchgApply(), SCIPboundchgGetBoundtype(), SCIPboundchgUndo(), SCIPdomchgAddBoundchg(), SCIPdomchgAddCurrentCertificateIndex(), and updatePseudocost().
◆ inferboundtype
| unsigned int SCIP_BoundChg::inferboundtype |
type of bound for inference var (see inference data): lower or upper bound
Definition at line 107 of file struct_var.h.
Referenced by boundchgApplyExact(), SCIPboundchgApply(), and SCIPdomchgAddBoundchg().
◆ applied
| unsigned int SCIP_BoundChg::applied |
was this bound change applied at least once?
Definition at line 108 of file struct_var.h.
Referenced by boundchgApplyExact(), SCIPboundchgApply(), and SCIPdomchgAddBoundchg().
◆ redundant
| unsigned int SCIP_BoundChg::redundant |
is this bound change redundant?
Definition at line 109 of file struct_var.h.
Referenced by boundchgApplyExact(), boundchgApplyGlobal(), SCIPboundchgApply(), SCIPboundchgIsRedundant(), SCIPboundchgUndo(), SCIPdomchgAddBoundchg(), and SCIPdomchgApply().