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: LPEngine.h:29
Definition: MILPEngine.h:28
Definition: NLPEngine.h:37
Definition: QPEngine.h:24
Definition: ActiveNodeStore.h:20