Minotaur 0.4.1
Docs for developers
Public Member Functions | List of all members
Minotaur::QGPar Class Reference

#include <QGPar.h>

Inheritance diagram for Minotaur::QGPar:
Inheritance graph
[legend]
Collaboration diagram for Minotaur::QGPar:
Collaboration graph
[legend]

Public Member Functions

 QGPar (EnvPtr env)
 Default constructor.
 
 ~QGPar ()
 Destroy.
 
void doSetup ()
 
void showHelp () const
 show help messages
 
int showInfo ()
 Display information.
 
virtual int solve (ProblemPtr p)
 Solve the problem. More...
 
virtual SolveStatus getStatus ()
 get status of the last solve. More...
 
virtual SolutionPtr getSol ()
 get status of the last solve. More...
 
double getUb ()
 Return the upper bound for the optimal value.
 
double getLb ()
 Return the lower bound for the optimal value.
 
- Public Member Functions inherited from Minotaur::Solver
 Solver ()
 Default constructor.
 
virtual ~Solver ()
 Destroy.
 
virtual FileType getFileType (std::string fname)
 Helper function to determin file type (mps, nl etc)
 
virtual ProblemPtr readProblem (std::string fname, std::string dname, std::string sname, int &err)
 
virtual bool timeCheck ()
 
virtual int solve (ProblemPtr p)=0
 Solve the problem. More...
 
virtual SolveStatus getStatus ()=0
 get status of the last solve More...
 
virtual SolutionPtr getSol ()=0
 get solution of the last solve More...
 
void setIface (MINOTAUR_AMPL::AMPLInterface *iface)
 

Additional Inherited Members

- Protected Member Functions inherited from Minotaur::Solver
virtual int writeSol_ (EnvPtr env, VarVector *orig_v, SolutionPtr sol, SolveStatus status, MINOTAUR_AMPL::AMPLInterface *iface)
 
- Protected Attributes inherited from Minotaur::Solver
EnvPtr env_
 Minotaur Environment.
 
MINOTAUR_AMPL::AMPLInterfaceiface_
 AMPL Interface.
 
bool ownIface_
 

Detailed Description

The QGPar class sets up methods for solving a convex MINLP instance using Parallel LP/NLP based Quesada Grossmann algorithm.

Member Function Documentation

◆ getSol()

virtual SolutionPtr Minotaur::QGPar::getSol ( )
inlinevirtual

get status of the last solve.

Implements Minotaur::Solver.

◆ getStatus()

virtual SolveStatus Minotaur::QGPar::getStatus ( )
inlinevirtual

get status of the last solve.

Implements Minotaur::Solver.

◆ solve()

int QGPar::solve ( ProblemPtr  p)
virtual

Solve the problem.

Implements Minotaur::Solver.


The documentation for this class was generated from the following files:

Minotaur source code documented by Doxygen 1.9.4 on Sun Jul 13 2025