Bonmin::PumpForMinlp Class Reference

#include <BonPumpForMinlp.hpp>

Inheritance diagram for Bonmin::PumpForMinlp:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PumpForMinlp ()
 Default constructor.
 PumpForMinlp (BonminSetup *setup)
 Constructor with setup.
 PumpForMinlp (const PumpForMinlp &other)
 Copy constructor.
virtual CbcHeuristic * clone () const
 Virtual constructor.
virtual ~PumpForMinlp ()
 Destructor.
int solution (double &objectiveValue, double *newSolution)
 Runs heuristic.
virtual void setupDefaults (Ipopt::SmartPtr< Ipopt::OptionsList > options)
 Setup the defaults.
void Initialize (Ipopt::SmartPtr< Ipopt::OptionsList > options)
 Initiaize using passed options.

Static Public Member Functions

static void registerOptions (Ipopt::SmartPtr< Bonmin::RegisteredOptions > roptions)
 Register the options common to all local search based heuristics.

Detailed Description

Definition at line 14 of file BonPumpForMinlp.hpp.


Constructor & Destructor Documentation

Bonmin::PumpForMinlp::PumpForMinlp (  ) 

Default constructor.

Definition at line 16 of file BonPumpForMinlp.cpp.

Referenced by clone().

Bonmin::PumpForMinlp::PumpForMinlp ( BonminSetup setup  ) 

Constructor with setup.

Definition at line 20 of file BonPumpForMinlp.cpp.

References Bonmin::BabSetupBase::options(), and setupDefaults().

Bonmin::PumpForMinlp::PumpForMinlp ( const PumpForMinlp other  ) 

Copy constructor.

Definition at line 27 of file BonPumpForMinlp.cpp.

Bonmin::PumpForMinlp::~PumpForMinlp (  )  [virtual]

Destructor.

Definition at line 31 of file BonPumpForMinlp.cpp.


Member Function Documentation

virtual CbcHeuristic* Bonmin::PumpForMinlp::clone (  )  const [inline, virtual]

Virtual constructor.

Implements Bonmin::LocalSolverBasedHeuristic.

Definition at line 24 of file BonPumpForMinlp.hpp.

References PumpForMinlp().

int Bonmin::PumpForMinlp::solution ( double &  objectiveValue,
double *  newSolution 
) [virtual]

Runs heuristic.

Implements Bonmin::LocalSolverBasedHeuristic.

Definition at line 36 of file BonPumpForMinlp.cpp.

References Bonmin::OsiTMINLPInterface::clone(), Bonmin::LocalSolverBasedHeuristic::doLocalSearch(), info, Bonmin::BabSetupBase::nonlinearSolver(), and Bonmin::LocalSolverBasedHeuristic::setup_.

void Bonmin::PumpForMinlp::registerOptions ( Ipopt::SmartPtr< Bonmin::RegisteredOptions roptions  )  [static]

Register the options common to all local search based heuristics.

Reimplemented from Bonmin::LocalSolverBasedHeuristic.

Definition at line 62 of file BonPumpForMinlp.cpp.

References Bonmin::RegisteredOptions::BonminCategory.

Referenced by Couenne::CouenneSetup::registerAllOptions(), and Bonmin::BonminSetup::registerAllOptions().

void Bonmin::PumpForMinlp::setupDefaults ( Ipopt::SmartPtr< Ipopt::OptionsList >  options  )  [virtual]

Setup the defaults.

Reimplemented from Bonmin::LocalSolverBasedHeuristic.

Definition at line 53 of file BonPumpForMinlp.cpp.

References Bonmin::LocalSolverBasedHeuristic::changeIfNotSet(), and prefix.

Referenced by PumpForMinlp().

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

Initiaize using passed options.

Reimplemented from Bonmin::LocalSolverBasedHeuristic.

Definition at line 76 of file BonPumpForMinlp.cpp.


The documentation for this class was generated from the following files:
Generated on Wed Nov 30 03:13:03 2011 by  doxygen 1.4.7