Minotaur 0.4.1
Docs for developers
Classes | Namespaces | Typedefs
QuadHandler.h File Reference

Declare a handler for simple quadratic constraints of the form $ y_1 = x_1x_2 $, and $ y_1 = x_1^2 $, It does not handle any other quadratic constraints. More...

#include "Handler.h"
#include "LinBil.h"
#include "SimplexQuadCutGen.h"
Include dependency graph for QuadHandler.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Minotaur::LinSqr
 A structure to save information about constraints of the form $ y
\leq x^2 $. More...
 
class  Minotaur::QuadHandler
 

‍Iterator for LinSqrMap

More...
 

Namespaces

namespace  Minotaur
 

Typedefs

typedef LinSqr * Minotaur::LinSqrPtr
 
typedef std::vector< LinSqrPtr > Minotaur::LinSqrVec
 

‍Pointer to LinSqr


 
typedef LinSqrVec::iterator Minotaur::LinSqrVecIter
 

‍Vector of LinSqr


 
typedef std::map< VariablePtr, LinSqrPtr, CompareVariablePtr > Minotaur::LinSqrMap
 

‍Iterator for LinSqr

More...
 
typedef LinSqrMap::iterator Minotaur::LinSqrMapIter
 
typedef QuadHandler * Minotaur::QuadHandlerPtr
 Shared pointer to QuadHandler.
 

Detailed Description

Declare a handler for simple quadratic constraints of the form $ y_1 = x_1x_2 $, and $ y_1 = x_1^2 $, It does not handle any other quadratic constraints.

Author
Ashutosh Mahajan, IIT Bombay

Minotaur source code documented by Doxygen 1.9.4 on Thu Apr 24 2025