Couenne 0.5.8
Loading...
Searching...
No Matches
Couenne::MultiProdRel Class Reference

Identifies 5-ples of variables of the form. More...

#include <CouenneCrossConv.hpp>

+ Inheritance diagram for Couenne::MultiProdRel:
+ Collaboration diagram for Couenne::MultiProdRel:

Public Member Functions

virtual int findRelations ()
 
virtual void generateCuts (const OsiSolverInterface &, OsiCuts &, const CglTreeInfo=CglTreeInfo()) const
 
- Public Member Functions inherited from Couenne::AuxRelation

Detailed Description

Identifies 5-ples of variables of the form.

x_k := x_i x_j x_l := x_i x_p

x_q := x_k x_p OR x_q := x_k / x_j x_r := x_k x_j x_r := x_l / x_p

and generates, ONLY ONCE, a cut

x_q = x_r (in both cases).

Definition at line 82 of file CouenneCrossConv.hpp.

Member Function Documentation

◆ findRelations()

virtual int Couenne::MultiProdRel::findRelations ( )
virtual

Implements Couenne::AuxRelation.

◆ generateCuts()

virtual void Couenne::MultiProdRel::generateCuts ( const OsiSolverInterface & ,
OsiCuts & ,
const CglTreeInfo = CglTreeInfo() ) const
virtual

Reimplemented from Couenne::AuxRelation.


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