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

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

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

List of all members.

Classes

struct  Default
struct  Heuristic
struct  Option
 Option names. More...

Public Member Functions

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

Protected Attributes

PartialBondOrderAssignment::HEURISTIC_INDEX heuristic_index_
 The chosen heuristic.
std::priority_queue
< PartialBondOrderAssignment
queue_
int step_
 The priority queue.

Detailed Description

AStar algorithm for bond order assignment.

This class implements an AStar approach for the bond order assignment problem that can be used by the AssignBondOrderProcessor .

Definition at line 30 of file AStarBondOrderStrategy.h.


Constructor & Destructor Documentation


Member Function Documentation

virtual void BALL::AStarBondOrderStrategy::clear ( ) [virtual]
virtual void BALL::AStarBondOrderStrategy::init ( ) [virtual]
virtual bool BALL::AStarBondOrderStrategy::readOptions ( const Options options) [virtual]

Member Data Documentation

The chosen heuristic.

Definition at line 78 of file AStarBondOrderStrategy.h.

Definition at line 80 of file AStarBondOrderStrategy.h.

The priority queue.

Definition at line 85 of file AStarBondOrderStrategy.h.

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