Minotaur 0.4.1
Docs for developers
Classes | Namespaces | Typedefs | Enumerations
MINLPDiving.h File Reference

Define the class MINLPDiving derived from base class Heuristics. More...

#include "Heuristic.h"
#include <vector>
#include <stack>
#include "Types.h"
Include dependency graph for MINLPDiving.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Minotaur::DivingheurStats
 A statistic struct for MINLP Diving heuristic. More...
 
class  Minotaur::MINLPDiving
 Diving heuristif for MINLPs. More...
 

Namespaces

namespace  Minotaur
 

Typedefs

typedef VarBoundMod * Minotaur::VarBoundModPtr
 
typedef MINLPDiving * Minotaur::MINLPDivingPtr
 

Enumerations

enum  Minotaur::Direction {
  Floor , Minotaur::Ceil , Minotaur::Nearest , Minotaur::Farthest ,
  Floor , Minotaur::Ceil , Minotaur::Nearest , Minotaur::Farthest
}
 Direction of rounding. More...
 
enum  Minotaur::Order { Least , Minotaur::Most , Least , Minotaur::Most }
 Order of rounding: least fractional or most fractional. More...
 
enum  Minotaur::Scoretype {
  Fractional , Minotaur::VectorLength , Minotaur::LexBound , Minotaur::ReducedCost ,
  Fractional , Minotaur::VectorLength , Minotaur::LexBound , Minotaur::ReducedCost
}
 Type of score evaluation for fractional variable. More...
 

Detailed Description

Define the class MINLPDiving derived from base class Heuristics.

Author
Jayash Koshal, Argonne National Laboratory

Declares the class MINLPDiving.


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