Loading...
Searching...
No Matches
branchAndBoundBondOrderStrategy.h
Go to the documentation of this file.
#ifndef BALL_STRUCTURE_BONDORDERS_BRANCHANDBOUNDBONDORDERSTRATEGY_H
#define BALL_STRUCTURE_BONDORDERS_BRANCHANDBOUNDBONDORDERSTRATEGY_H
#ifndef BALL_STRUCTURE_BONDORDERS_BONDORDERASSIGNMENTSTRATEGY_H
# include <BALL/STRUCTURE/BONDORDERS/bondOrderAssignmentStrategy.h>
#endif
#ifndef BALL_STRUCTURE_BONDORDERS_BONDORDERASSIGNMENT_H
# include <BALL/STRUCTURE/BONDORDERS/bondOrderAssignment.h>
#endif
#ifndef BALL_STRUCTURE_BONDORDERS_KGREEDYBONDORDERSTRATEGY_H
# include <BALL/STRUCTURE/BONDORDERS/KGreedyBondOrderStrategy.h>
#endif
namespace BALL
{
class BranchAndBoundBondOrderStrategy
: public KGreedyBondOrderStrategy
{
public:
struct BALL_EXPORT Option
{
static const char* BRANCH_AND_BOUND_CUTOFF;
};
struct BALL_EXPORT Default
{
static const float BRANCH_AND_BOUND_CUTOFF;
};
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();
protected:
};
}
#endif // BALL_STRUCTURE_BONDORDERS_KGREEDYBONDORDERSTRATEGY_H
BALL_EXPORT
#define BALL_EXPORT
Definition COMMON/global.h:50
KGreedyBondOrderStrategy.h
bondOrderAssignmentStrategy.h
bondOrderAssignment.h
BALL::AssignBondOrderProcessor
Assignment of bond orders from topology information.
Definition assignBondOrderProcessor.h:90
BALL::BranchAndBoundBondOrderStrategy::computeNextSolution
virtual boost::shared_ptr< BondOrderAssignment > computeNextSolution()
BALL::BranchAndBoundBondOrderStrategy::setDefaultOptions
virtual void setDefaultOptions()
BALL::BranchAndBoundBondOrderStrategy::init
virtual void init()
BALL::BranchAndBoundBondOrderStrategy::~BranchAndBoundBondOrderStrategy
virtual ~BranchAndBoundBondOrderStrategy()
BALL::BranchAndBoundBondOrderStrategy::readOptions
virtual bool readOptions(const Options &options)
BALL::BranchAndBoundBondOrderStrategy::BranchAndBoundBondOrderStrategy
BranchAndBoundBondOrderStrategy(AssignBondOrderProcessor *parent)
BALL::BranchAndBoundBondOrderStrategy::clear
virtual void clear()
BALL::KGreedyBondOrderStrategy::KGreedyBondOrderStrategy
KGreedyBondOrderStrategy(AssignBondOrderProcessor *parent)
BALL::Options
Definition options.h:48
BALL
Definition constants.h:13
BALL::BranchAndBoundBondOrderStrategy::Default
Definition branchAndBoundBondOrderStrategy.h:48
BALL::BranchAndBoundBondOrderStrategy::Default::BRANCH_AND_BOUND_CUTOFF
static const float BRANCH_AND_BOUND_CUTOFF
Definition branchAndBoundBondOrderStrategy.h:49
BALL::BranchAndBoundBondOrderStrategy::Option
Option names.
Definition branchAndBoundBondOrderStrategy.h:37
BALL::BranchAndBoundBondOrderStrategy::Option::BRANCH_AND_BOUND_CUTOFF
static const char * BRANCH_AND_BOUND_CUTOFF
Definition branchAndBoundBondOrderStrategy.h:44