#include "CouenneCutGenerator.hpp"#include "CouenneTypes.hpp"#include "CouenneExprMul.hpp"#include "CouenneExprTrilinear.hpp"#include "CouenneProblem.hpp"#include "CouenneExprAux.hpp"#include <vector>
Go to the source code of this file.
Macros | |
| #define | EPSILONT 1.e-6 |
| #define | prepareVectors(a) |
Functions | |
| void | permutation3 (int **ind, int *ibnd) |
| void | TriLinCuts (double *vlb, double *vub, int *varIndices, std::vector< std::vector< int > > &cutIndices, std::vector< std::vector< double > > &cutCoeff, std::vector< double > &cutLb, std::vector< double > &cutUb) |
| generate convexification cuts for constraint w = x*y*z More... | |
| #define EPSILONT 1.e-6 |
Definition at line 24 of file conv-exprTrilinear-gencuts.cpp.
| #define prepareVectors | ( | a | ) |
Definition at line 29 of file conv-exprTrilinear-gencuts.cpp.
| void TriLinCuts | ( | double * | vlb, |
| double * | vub, | ||
| int * | varIndices, | ||
| std::vector< std::vector< int > > & | cutIndices, | ||
| std::vector< std::vector< double > > & | cutCoeff, | ||
| std::vector< double > & | cutLb, | ||
| std::vector< double > & | cutUb | ||
| ) |
generate convexification cuts for constraint w = x*y*z
Definition at line 41 of file conv-exprTrilinear-gencuts.cpp.
1.8.5