|
BALL
1.5.0
|
#include <BALL/STRUCTURE/BONDORDERS/AStarBondOrderStrategy.h>
Classes | |
| struct | Default |
| struct | Heuristic |
| struct | Option |
| Option names. More... | |
Constant Definitions | |
| PartialBondOrderAssignment::HEURISTIC_INDEX | heuristic_index_ |
| The chosen heuristic. More... | |
| std::priority_queue< PartialBondOrderAssignment > | queue_ |
| int | step_ |
| The priority queue. More... | |
| 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 () |
Additional Inherited Members | |
Public Member Functions inherited from BALL::BondOrderAssignmentStrategy | |
| BondOrderAssignmentStrategy (AssignBondOrderProcessor *parent) | |
Public Attributes inherited from BALL::BondOrderAssignmentStrategy | |
| AssignBondOrderProcessor * | abop |
| Our parent processor. More... | |
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.
| BALL::AStarBondOrderStrategy::AStarBondOrderStrategy | ( | AssignBondOrderProcessor * | parent | ) |
|
virtual |
|
virtual |
Reimplemented from BALL::BondOrderAssignmentStrategy.
Reimplemented in BALL::KGreedyBondOrderStrategy, and BALL::BranchAndBoundBondOrderStrategy.
|
virtual |
Implements BALL::BondOrderAssignmentStrategy.
Reimplemented in BALL::KGreedyBondOrderStrategy, and BALL::BranchAndBoundBondOrderStrategy.
|
virtual |
Implements BALL::BondOrderAssignmentStrategy.
Reimplemented in BALL::KGreedyBondOrderStrategy, and BALL::BranchAndBoundBondOrderStrategy.
Reimplemented from BALL::BondOrderAssignmentStrategy.
Reimplemented in BALL::KGreedyBondOrderStrategy, and BALL::BranchAndBoundBondOrderStrategy.
|
virtual |
Reimplemented from BALL::BondOrderAssignmentStrategy.
Reimplemented in BALL::KGreedyBondOrderStrategy, and BALL::BranchAndBoundBondOrderStrategy.
|
protected |
The chosen heuristic.
Definition at line 78 of file AStarBondOrderStrategy.h.
|
protected |
Definition at line 80 of file AStarBondOrderStrategy.h.
|
protected |
The priority queue.
Definition at line 85 of file AStarBondOrderStrategy.h.