13#ifndef MINOTAURTRANSFORMER_H
14#define MINOTAURTRANSFORMER_H
35class UnivarQuadHandler;
40typedef CGraph *CGraphPtr;
41typedef LinearHandler *LinearHandlerPtr;
42typedef PowHandler *PowHandlerPtr;
43typedef AbsHandler *AbsHandlerPtr;
44typedef RecipHandler *RecipHandlerPtr;
45typedef LogHandler *LogHandlerPtr;
46typedef ExpHandler *ExpHandlerPtr;
50typedef Solution *SolutionPtr;
51typedef const Solution *ConstSolutionPtr;
165std::map<VariablePtr, VariablePtr> absVarCache_;
268 static const std::string me_;
Declare the OpCodes used in Minotaur.
Declare important 'types' used in Minotaur.
Definition AbsHandler.h:50
The Constraint class is used to manage a constraint.
Definition Constraint.h:61
Definition CxUnivarHandler.h:141
Definition Environment.h:28
Definition ExpHandler.h:31
The base class linear function is of the form c'x.
Definition LinearFunction.h:31
Definition LinearHandler.h:60
Definition LogHandler.h:31
Definition PowHandler.h:30
Iterator for LinSqrMap
Definition QuadHandler.h:63
Definition RecipHandler.h:30
Iterator for LinBivar
Definition UnivarQuadHandler.h:71
Iterator for LinkPowMap
Definition kPowHandler.h:55
Definition AbsHandler.h:19
QuadHandler * QuadHandlerPtr
Shared pointer to QuadHandler.
Definition QuadHandler.h:770
CxUnivarHandler * CxUnivarHandlerPtr
Shared pointer to CxUnivarHandler.
Definition CxUnivarHandler.h:269
kPowHandler * kPowHandlerPtr
Shared pointer to kPowHandler.
Definition kPowHandler.h:634
UnivarQuadHandler * UnivarQuadHandlerPtr
Shared pointer to UnivarQuadHandler.
Definition QuadTransformer.h:29