Minotaur 0.4.1
Docs for developers
Public Member Functions | List of all members
Minotaur::MultiSolHeur Class Reference
Inheritance diagram for Minotaur::MultiSolHeur:
Inheritance graph
[legend]
Collaboration diagram for Minotaur::MultiSolHeur:
Collaboration graph
[legend]

Public Member Functions

 MultiSolHeur ()
 default constructor
 
 MultiSolHeur (EnvPtr env, ProblemPtr p, EnginePtr nlpe, MILPEnginePtr milpe)
 constructor for derived class
 
virtual ~MultiSolHeur ()
 default destructor
 
void solveAtSol (ConstSolutionPtr sol, RelaxationPtr rel, SolutionPoolPtr sPool)
 call to the heuristic and find solutions with value less than or equal
 
void solve (NodePtr, RelaxationPtr, SolutionPoolPtr)
 Use this heuristic. More...
 
void writeStats (std::ostream &out) const
 write statistic to the logger More...
 
- Public Member Functions inherited from Minotaur::Heuristic
 Heuristic ()
 Default constructor.
 
virtual ~Heuristic ()
 Destroy.
 
virtual void solve (NodePtr node, RelaxationPtr rel, SolutionPoolPtr s_pool)=0
 Use this heuristic. More...
 
virtual void solveNode (ConstSolutionPtr, NodePtr, RelaxationPtr, SolutionPoolPtr)
 Use this heuristic. More...
 
virtual void writeStats (std::ostream &out) const =0
 Write statistics to the logger. More...
 

Member Function Documentation

◆ solve()

void Minotaur::MultiSolHeur::solve ( NodePtr  node,
RelaxationPtr  rel,
SolutionPoolPtr  s_pool 
)
inlinevirtual

Use this heuristic.

Implements Minotaur::Heuristic.

◆ writeStats()

void MultiSolHeur::writeStats ( std::ostream &  out) const
virtual

write statistic to the logger

Implements Minotaur::Heuristic.


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

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