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

Define the CxQuadHandler class for handling convex quadratic objective functions and constraints. More...

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

Go to the source code of this file.

Classes

struct  Minotaur::Secant
 Save information about constraints of the form $ y \leq x^2 $. More...
 
class  Minotaur::McCormick
 
struct  Minotaur::CompareMcCormick
 
class  Minotaur::CxQuadHandler
 

Namespaces

namespace  Minotaur
 

Typedefs

typedef LinearFunction * Minotaur::LinearFunctionPtr
 
typedef QuadraticFunction * Minotaur::QuadraticFunctionPtr
 
typedef Secant * Minotaur::SecantPtr
 Pointer to Secant.
 
typedef std::vector< SecantPtr >::iterator Minotaur::SecantIterator
 Vector-iterator for Secant.
 
typedef std::map< VariablePtr, SecantPtr, CompareVariablePtr > Minotaur::VarSecantMap
 Map of 'x' and the secant that is used for $ y \leq x^2 $.
 
typedef VarSecantMap::iterator Minotaur::VarSecantMapIter
 Iterator for VarSecantMap.
 
typedef McCormick * Minotaur::McCormickPtr
 shared pointer to McCormick object.
 
typedef std::set< McCormickPtr, CompareMcCormick > Minotaur::McCormickSet
 A set of McCormick objects.
 
typedef McCormickSet::iterator Minotaur::McCormickSetIter
 Iterator of McCormick objects over a set.
 
typedef CxQuadHandler * Minotaur::CxQuadHandlerPtr
 Shared pointer to CxQuadHandler.
 
typedef const CxQuadHandler * Minotaur::CxQuadConstHandlerPtr
 Shared pointer to const CxQuadHandler.
 

Detailed Description

Define the CxQuadHandler class for handling convex quadratic objective functions and constraints.

Author
Ashutosh Mahajan, Argonne National Laboratory

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