BALL  1.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Classes | Public Member Functions
BALL::BranchAndBoundBondOrderStrategy Class Reference

#include <BALL/STRUCTURE/BONDORDERS/branchAndBoundBondOrderStrategy.h>

Inheritance diagram for BALL::BranchAndBoundBondOrderStrategy:
BALL::KGreedyBondOrderStrategy BALL::AStarBondOrderStrategy BALL::BondOrderAssignmentStrategy

List of all members.

Classes

struct  Default
struct  Option
 Option names. More...

Public Member Functions

 BranchAndBoundBondOrderStrategy (AssignBondOrderProcessor *parent)
virtual ~BranchAndBoundBondOrderStrategy ()
virtual void clear ()
virtual void init ()
virtual bool readOptions (const Options &options)
virtual void setDefaultOptions ()
virtual boost::shared_ptr
< BondOrderAssignment
computeNextSolution ()

Detailed Description

Branch-and-bound algorithm for bond order assignment.

This class implements a (possibly sub-optimal) branch and bound approach for the bond order assignment problem that can be used by the AssignBondOrderProcessor . The implementation of this strategy is very similar to the KGreedy approach and much of its functionality can be reused. We thus derive from KGreedyBondOrderStrategy .

Definition at line 28 of file branchAndBoundBondOrderStrategy.h.


Constructor & Destructor Documentation


Member Function Documentation

Reimplemented from BALL::KGreedyBondOrderStrategy.

Reimplemented from BALL::KGreedyBondOrderStrategy.

virtual void BALL::BranchAndBoundBondOrderStrategy::init ( ) [virtual]

Reimplemented from BALL::KGreedyBondOrderStrategy.

virtual bool BALL::BranchAndBoundBondOrderStrategy::readOptions ( const Options options) [virtual]

Reimplemented from BALL::KGreedyBondOrderStrategy.

Reimplemented from BALL::KGreedyBondOrderStrategy.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines