Public Member Functions | Static Public Member Functions | Protected Attributes | Private Attributes | List of all members
Bonmin::MilpRounding Class Reference

#include <BonMilpRounding.hpp>

Inheritance diagram for Bonmin::MilpRounding:
Inheritance graph
[legend]
Collaboration diagram for Bonmin::MilpRounding:
Collaboration graph
[legend]

Public Member Functions

 MilpRounding (BonminSetup *setup)
 Constructor with setup. More...
 
 MilpRounding (const MilpRounding &copy)
 Copy constructor. More...
 
 ~MilpRounding ()
 Destructor. More...
 
MilpRoundingoperator= (const MilpRounding &rhs)
 Assignment operator. More...
 
virtual CbcHeuristic * clone () const
 Clone. More...
 
void Initialize (BonminSetup *setup)
 Initialize method. More...
 
virtual void resetModel (CbcModel *model)
 Resets stuff if model changes. More...
 
virtual void setSetup (BonminSetup *setup)
 Change setup used for heuristic. More...
 
virtual int solution (double &solutionValue, double *betterSolution)
 Performs heuristic. More...
 

Static Public Member Functions

static void registerOptions (Ipopt::SmartPtr< Bonmin::RegisteredOptions > roptions)
 

Protected Attributes

BonminSetupsetup_
 Setup to use for local searches (will make copies). More...
 

Private Attributes

int howOften_
 How often to do (code can change) More...
 
SubMipSolvermip_
 A subsolver for MIP. More...
 
OsiCuts noGoods
 

Detailed Description

Definition at line 21 of file BonMilpRounding.hpp.

Constructor & Destructor Documentation

Bonmin::MilpRounding::MilpRounding ( BonminSetup setup)

Constructor with setup.

Definition at line 30 of file BonMilpRounding.cpp.

Bonmin::MilpRounding::MilpRounding ( const MilpRounding copy)

Copy constructor.

Definition at line 47 of file BonMilpRounding.cpp.

Bonmin::MilpRounding::~MilpRounding ( )

Destructor.

Definition at line 70 of file BonMilpRounding.cpp.

Member Function Documentation

MilpRounding & Bonmin::MilpRounding::operator= ( const MilpRounding rhs)

Assignment operator.

Definition at line 57 of file BonMilpRounding.cpp.

virtual CbcHeuristic* Bonmin::MilpRounding::clone ( ) const
inlinevirtual

Clone.

Definition at line 38 of file BonMilpRounding.hpp.

void Bonmin::MilpRounding::Initialize ( BonminSetup setup)

Initialize method.

Definition at line 41 of file BonMilpRounding.cpp.

virtual void Bonmin::MilpRounding::resetModel ( CbcModel *  model)
inlinevirtual

Resets stuff if model changes.

Definition at line 46 of file BonMilpRounding.hpp.

virtual void Bonmin::MilpRounding::setSetup ( BonminSetup setup)
inlinevirtual

Change setup used for heuristic.

Definition at line 51 of file BonMilpRounding.hpp.

int Bonmin::MilpRounding::solution ( double &  solutionValue,
double *  betterSolution 
)
virtual

Performs heuristic.

Definition at line 85 of file BonMilpRounding.cpp.

void Bonmin::MilpRounding::registerOptions ( Ipopt::SmartPtr< Bonmin::RegisteredOptions roptions)
static

Definition at line 353 of file BonMilpRounding.cpp.

Member Data Documentation

BonminSetup* Bonmin::MilpRounding::setup_
protected

Setup to use for local searches (will make copies).

Definition at line 63 of file BonMilpRounding.hpp.

int Bonmin::MilpRounding::howOften_
private

How often to do (code can change)

Definition at line 67 of file BonMilpRounding.hpp.

SubMipSolver* Bonmin::MilpRounding::mip_
private

A subsolver for MIP.

Definition at line 69 of file BonMilpRounding.hpp.

OsiCuts Bonmin::MilpRounding::noGoods
private

Definition at line 71 of file BonMilpRounding.hpp.


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