BALL
1.4.2
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
BALL
STRUCTURE
BONDORDERS
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
5
# include <
BALL/STRUCTURE/BONDORDERS/bondOrderAssignmentStrategy.h
>
6
#endif
7
8
#ifndef BALL_STRUCTURE_BONDORDERS_BONDORDERASSIGNMENT_H
9
# include <
BALL/STRUCTURE/BONDORDERS/bondOrderAssignment.h
>
10
#endif
11
12
#ifndef BALL_STRUCTURE_BONDORDERS_KGREEDYBONDORDERSTRATEGY_H
13
# include <
BALL/STRUCTURE/BONDORDERS/KGreedyBondOrderStrategy.h
>
14
#endif
15
16
namespace
BALL
17
{
28
class
BranchAndBoundBondOrderStrategy
29
:
public
KGreedyBondOrderStrategy
30
{
31
public
:
35
36
struct
BALL_EXPORT
Option
37
{
44
static
const
char
*
BRANCH_AND_BOUND_CUTOFF
;
45
};
46
47
struct
BALL_EXPORT
Default
48
{
49
static
const
float
BRANCH_AND_BOUND_CUTOFF
;
50
};
52
53
BranchAndBoundBondOrderStrategy
(
AssignBondOrderProcessor
* parent);
54
virtual
~BranchAndBoundBondOrderStrategy
();
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
Generated by
1.8.3.1