BALL 1.5.0
branchAndBoundBondOrderStrategy.h
Go to the documentation of this file.
1#ifndef BALL_STRUCTURE_BONDORDERS_BRANCHANDBOUNDBONDORDERSTRATEGY_H
2#define BALL_STRUCTURE_BONDORDERS_BRANCHANDBOUNDBONDORDERSTRATEGY_H
3
4#ifndef BALL_STRUCTURE_BONDORDERS_BONDORDERASSIGNMENTSTRATEGY_H
6#endif
7
8#ifndef BALL_STRUCTURE_BONDORDERS_BONDORDERASSIGNMENT_H
10#endif
11
12#ifndef BALL_STRUCTURE_BONDORDERS_KGREEDYBONDORDERSTRATEGY_H
14#endif
15
16namespace BALL
17{
30 {
31 public:
37 {
44 static const char* BRANCH_AND_BOUND_CUTOFF;
45 };
46
48 {
49 static const float BRANCH_AND_BOUND_CUTOFF;
50 };
52
55
56 virtual void clear();
57 virtual void init();
58
59 virtual bool readOptions(const Options& options);
60 virtual void setDefaultOptions();
61
62 virtual boost::shared_ptr<BondOrderAssignment> computeNextSolution();
63
64 protected:
65 };
66}
67
68#endif // BALL_STRUCTURE_BONDORDERS_KGREEDYBONDORDERSTRATEGY_H
Definition: constants.h:13
Assignment of bond orders from topology information.
virtual boost::shared_ptr< BondOrderAssignment > computeNextSolution()
virtual bool readOptions(const Options &options)
BranchAndBoundBondOrderStrategy(AssignBondOrderProcessor *parent)
#define BALL_EXPORT
Definition: COMMON/global.h:50