14#ifndef MINOTAURENGINEFACTORY_H
15#define MINOTAURENGINEFACTORY_H
Define the base class Engine.
Declare the class LPEngine for solving LPs and getting solution.
Declare the class MILPEngine for solving MILPs and getting solution.
Declare NLPEngine Class for solving nonlinear problems using a nonlinear solver.
Declare important 'types' used in Minotaur.
Definition EngineFactory.h:26
~EngineFactory()
Destroy.
Definition EngineFactory.cpp:69
EngineFactory()
Default constructor.
Definition EngineFactory.cpp:57
NLPEnginePtr getNLPEngine()
Get an NLP Engine. Returns NULL if none available.
Definition EngineFactory.cpp:124
EnginePtr getEngine()
Get an engine. Returns NULL if no engine is available.
LPEnginePtr getLPEngine()
Get an LP Engine.
Definition EngineFactory.cpp:76
MILPEnginePtr getMILPEngine()
Get an MILP Engine.
Definition EngineFactory.cpp:92
QPEnginePtr getQPEngine()
Get a QP Engine. Returns NULL if none available.
Definition EngineFactory.cpp:108
Definition Environment.h:28
Definition MILPEngine.h:28
Definition NLPEngine.h:37
Definition ActiveNodeStore.h:20