BALL  1.4.79
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 
16 namespace BALL
17 {
30  {
31  public:
35  struct BALL_EXPORT Option
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
Assignment of bond orders from topology information.
BranchAndBoundBondOrderStrategy(AssignBondOrderProcessor *parent)
virtual boost::shared_ptr< BondOrderAssignment > computeNextSolution()
virtual bool readOptions(const Options &options)
#define BALL_EXPORT
Definition: COMMON/global.h:50