#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.