Bonmin::HeuristicDiveMIPVectorLength Class Reference

#include <BonHeuristicDiveMIPVectorLength.hpp>

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

List of all members.

Public Member Functions

 HeuristicDiveMIPVectorLength ()
 Default Constructor.
 HeuristicDiveMIPVectorLength (BonminSetup *setup)
 Constructor with setup.
 HeuristicDiveMIPVectorLength (const HeuristicDiveMIPVectorLength &copy)
 Copy constructor.
 ~HeuristicDiveMIPVectorLength ()
 Destructor.
HeuristicDiveMIPVectorLengthoperator= (const HeuristicDiveMIPVectorLength &rhs)
 Assignment operator.
virtual CbcHeuristic * clone () const
 Clone.
virtual void setSetup (BonminSetup *setup)
 Change setup used for heuristic.
virtual void setInternalVariables (TMINLP2TNLP *minlp)
 sets internal variables
virtual void selectVariableToBranch (TMINLP2TNLP *minlp, const vector< int > &integerColumns, const double *newSolution, int &bestColumn, int &bestRound)
 Selects the next variable to branch on.
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.

Private Attributes

int * columnLength_
 the number of nonzero elements in each column

Detailed Description

Definition at line 21 of file BonHeuristicDiveMIPVectorLength.hpp.


Constructor & Destructor Documentation

Bonmin::HeuristicDiveMIPVectorLength::HeuristicDiveMIPVectorLength (  ) 

Default Constructor.

Bonmin::HeuristicDiveMIPVectorLength::HeuristicDiveMIPVectorLength ( BonminSetup setup  ) 

Constructor with setup.

Definition at line 28 of file BonHeuristicDiveMIPVectorLength.cpp.

Bonmin::HeuristicDiveMIPVectorLength::HeuristicDiveMIPVectorLength ( const HeuristicDiveMIPVectorLength copy  ) 

Copy constructor.

Definition at line 36 of file BonHeuristicDiveMIPVectorLength.cpp.

Bonmin::HeuristicDiveMIPVectorLength::~HeuristicDiveMIPVectorLength (  )  [inline]

Destructor.

Definition at line 33 of file BonHeuristicDiveMIPVectorLength.hpp.


Member Function Documentation

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

Assignment operator.

Reimplemented from Bonmin::HeuristicDiveMIP.

Definition at line 44 of file BonHeuristicDiveMIPVectorLength.cpp.

CbcHeuristic * Bonmin::HeuristicDiveMIPVectorLength::clone (  )  const [virtual]

Clone.

Implements Bonmin::HeuristicDiveMIP.

Definition at line 55 of file BonHeuristicDiveMIPVectorLength.cpp.

virtual void Bonmin::HeuristicDiveMIPVectorLength::setSetup ( BonminSetup setup  )  [inline, virtual]

Change setup used for heuristic.

Reimplemented from Bonmin::HeuristicDiveMIP.

Definition at line 45 of file BonHeuristicDiveMIPVectorLength.hpp.

void Bonmin::HeuristicDiveMIPVectorLength::setInternalVariables ( TMINLP2TNLP minlp  )  [virtual]

sets internal variables

Implements Bonmin::HeuristicDiveMIP.

Definition at line 61 of file BonHeuristicDiveMIPVectorLength.cpp.

void Bonmin::HeuristicDiveMIPVectorLength::selectVariableToBranch ( TMINLP2TNLP minlp,
const vector< int > &  integerColumns,
const double *  newSolution,
int &  bestColumn,
int &  bestRound 
) [virtual]

Selects the next variable to branch on.

If bestColumn = -1, it means that no variable was found

Implements Bonmin::HeuristicDiveMIP.

Definition at line 100 of file BonHeuristicDiveMIPVectorLength.cpp.

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

Register the options common to all local search based heuristics.

Definition at line 168 of file BonHeuristicDiveMIPVectorLength.cpp.

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

Initiaize using passed options.

Definition at line 181 of file BonHeuristicDiveMIPVectorLength.cpp.


Member Data Documentation

the number of nonzero elements in each column

Definition at line 70 of file BonHeuristicDiveMIPVectorLength.hpp.


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

Generated on 16 Feb 2012 by  doxygen 1.6.1