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

#include <BonHeuristicFPump.hpp>

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

Public Member Functions

 HeuristicFPump ()
 Default constructor. More...
 
 HeuristicFPump (BonminSetup *setup)
 Constructor with setup. More...
 
 HeuristicFPump (const HeuristicFPump &copy)
 Copy constructor. More...
 
 ~HeuristicFPump ()
 Destructor. More...
 
HeuristicFPumpoperator= (const HeuristicFPump &rhs)
 Assignment operator. More...
 
virtual CbcHeuristic * clone () const
 Virtual constructor. More...
 
virtual void resetModel (CbcModel *model)
 Resets stuff if model changes. More...
 
void setSetup (BonminSetup *setup)
 Change setup used for heuristic. More...
 
virtual int solution (double &solutionValue, double *betterSolution)
 Performs heuristic. More...
 
virtual int solution (double &solutionValue, double *betterSolution, OsiCuts &cs)
 Performs heuristic with add cust. More...
 
void Initialize (Ipopt::SmartPtr< Ipopt::OptionsList > options)
 Initiaize using passed options. More...
 

Static Public Member Functions

static void registerOptions (Ipopt::SmartPtr< Bonmin::RegisteredOptions > roptions)
 Register the options for this heuristic. More...
 

Private Attributes

BonminSetupsetup_
 Setup to use for local searches (will make copies). More...
 
int objective_norm_
 Norm of the objective function - either 1 or 2. More...
 
int enableAdvanced_
 To enable advanced unstable stuff. More...
 

Detailed Description

Definition at line 18 of file BonHeuristicFPump.hpp.

Constructor & Destructor Documentation

Bonmin::HeuristicFPump::HeuristicFPump ( )

Default constructor.

Definition at line 43 of file BonHeuristicFPump.cpp.

Bonmin::HeuristicFPump::HeuristicFPump ( BonminSetup setup)

Constructor with setup.

Definition at line 51 of file BonHeuristicFPump.cpp.

Bonmin::HeuristicFPump::HeuristicFPump ( const HeuristicFPump copy)

Copy constructor.

Definition at line 61 of file BonHeuristicFPump.cpp.

Bonmin::HeuristicFPump::~HeuristicFPump ( )
inline

Destructor.

Definition at line 31 of file BonHeuristicFPump.hpp.

Member Function Documentation

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

Assignment operator.

Definition at line 70 of file BonHeuristicFPump.cpp.

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

Virtual constructor.

Definition at line 37 of file BonHeuristicFPump.hpp.

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

Resets stuff if model changes.

Definition at line 42 of file BonHeuristicFPump.hpp.

void Bonmin::HeuristicFPump::setSetup ( BonminSetup setup)
inline

Change setup used for heuristic.

Definition at line 47 of file BonHeuristicFPump.hpp.

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

Performs heuristic.

Definition at line 82 of file BonHeuristicFPump.cpp.

virtual int Bonmin::HeuristicFPump::solution ( double &  solutionValue,
double *  betterSolution,
OsiCuts &  cs 
)
inlinevirtual

Performs heuristic with add cust.

Definition at line 56 of file BonHeuristicFPump.hpp.

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

Register the options for this heuristic.

Definition at line 407 of file BonHeuristicFPump.cpp.

void Bonmin::HeuristicFPump::Initialize ( Ipopt::SmartPtr< Ipopt::OptionsList >  options)

Initiaize using passed options.

Definition at line 425 of file BonHeuristicFPump.cpp.

Member Data Documentation

BonminSetup* Bonmin::HeuristicFPump::setup_
private

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

Definition at line 69 of file BonHeuristicFPump.hpp.

int Bonmin::HeuristicFPump::objective_norm_
private

Norm of the objective function - either 1 or 2.

Definition at line 72 of file BonHeuristicFPump.hpp.

int Bonmin::HeuristicFPump::enableAdvanced_
private

To enable advanced unstable stuff.

Definition at line 75 of file BonHeuristicFPump.hpp.


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