## Detailed Description

implications for binary variable x to non-binary variables y in the form x <= 0 ==> y <= b or y >= b (stored in arrays[0]) x >= 1 ==> y <= b or y >= b (stored in arrays[1]) array is sorted by variable index of y

Definition at line 53 of file struct_implics.h.

`#include <struct_implics.h>`

## Data Fields | |

SCIP_VAR ** | vars [2] |

SCIP_BOUNDTYPE * | types [2] |

SCIP_Real * | bounds [2] |

int * | ids [2] |

int | size [2] |

int | nimpls [2] |

## Field Documentation

## ◆ vars

SCIP_VAR** SCIP_Implics::vars[2] |

variables y in implications y <= b or y >= b

Definition at line 55 of file struct_implics.h.

Referenced by checkImplics(), implicsSearchVar(), and SCIPimplicsGetVars().

## ◆ types

SCIP_BOUNDTYPE* SCIP_Implics::types[2] |

types of implications y <= b (SCIP_BOUNDTYPE_UPPER) or y >= b (SCIP_BOUNDTYPE_LOWER)

Definition at line 56 of file struct_implics.h.

Referenced by checkImplics(), implicsSearchVar(), and SCIPimplicsGetTypes().

## ◆ bounds

SCIP_Real* SCIP_Implics::bounds[2] |

bounds b in implications y <= b or y >= b

Definition at line 58 of file struct_implics.h.

Referenced by SCIPimplicsGetBounds().

## ◆ ids

int* SCIP_Implics::ids[2] |

unique ids of implications; < 0 iff implication is a shortcut, i.e., it was added as part of the transitive closure of another implication

Definition at line 59 of file struct_implics.h.

Referenced by SCIPimplicsGetIds().

## ◆ size

int SCIP_Implics::size[2] |

size of implvars, implbounds and implvals arrays for x <= 0 and x >= 1

Definition at line 61 of file struct_implics.h.

## ◆ nimpls

int SCIP_Implics::nimpls[2] |

number of all implications for x <= 0 and x >= 1

Definition at line 62 of file struct_implics.h.

Referenced by checkImplics(), implicsSearchVar(), and SCIPimplicsGetNImpls().