Main Page
Namespaces
Classes
Files
File List
File Members
src
trainer
generator
heuristic
AbstractHeuristic.cpp
Go to the documentation of this file.
1
18
#include "
trainer/generator/heuristic/AbstractHeuristic.h
"
19
20
namespace
SceneModel
{
21
22
AbstractHeuristic::AbstractHeuristic
(std::string pDescription)
23
: mDescription(pDescription)
24
, score(0)
25
{
26
}
27
28
AbstractHeuristic::~AbstractHeuristic
()
29
{
30
}
31
32
33
void
AbstractHeuristic::apply
(std::vector<
boost::shared_ptr<TreeNode>
> pNodes)
34
{
35
// This method is abstract, so no implementation here.
36
}
37
38
void
AbstractHeuristic::apply
(std::vector<
boost::shared_ptr<TreeNode>
> pNodes,
boost::shared_ptr<TreeNode>
pChild)
39
{
40
// This method is abstract, so no implementation here.
41
}
42
43
boost::shared_ptr<TreeNode>
AbstractHeuristic::getBestCluster
()
44
{
45
// This method is abstract, so no implementation here.
46
return
boost::shared_ptr<TreeNode>
();
47
}
48
49
boost::shared_ptr<TreeNode>
AbstractHeuristic::getBestParentNode
()
50
{
51
// This method is abstract, so no implementation here.
52
return
boost::shared_ptr<TreeNode>
();
53
}
54
55
void
AbstractHeuristic::reset
()
56
{
57
candidates
.clear();
58
score
= 0;
59
}
60
61
bool
AbstractHeuristic::operator <
(
const
AbstractHeuristic
& heuristic)
const
62
{
63
return
(
score
< heuristic.
score
);
64
}
65
66
}
SceneModel::AbstractHeuristic::operator<
bool operator<(const AbstractHeuristic &heuristic) const
Definition:
AbstractHeuristic.cpp:61
AbstractHeuristic.h
boost::shared_ptr
SceneModel::AbstractHeuristic::apply
virtual void apply(std::vector< boost::shared_ptr< TreeNode > > pNodes)
Definition:
AbstractHeuristic.cpp:33
SceneModel::AbstractHeuristic
Definition:
AbstractHeuristic.h:36
SceneModel
Definition:
MathHelper.h:25
SceneModel::AbstractHeuristic::~AbstractHeuristic
virtual ~AbstractHeuristic()
Definition:
AbstractHeuristic.cpp:28
SceneModel::AbstractHeuristic::score
double score
Definition:
AbstractHeuristic.h:101
SceneModel::AbstractHeuristic::AbstractHeuristic
AbstractHeuristic(std::string pDescription)
Definition:
AbstractHeuristic.cpp:22
SceneModel::AbstractHeuristic::getBestCluster
virtual boost::shared_ptr< TreeNode > getBestCluster()
Definition:
AbstractHeuristic.cpp:43
SceneModel::AbstractHeuristic::getBestParentNode
virtual boost::shared_ptr< TreeNode > getBestParentNode()
Definition:
AbstractHeuristic.cpp:49
SceneModel::AbstractHeuristic::candidates
std::vector< boost::shared_ptr< TreeNode > > candidates
Definition:
AbstractHeuristic.h:106
SceneModel::AbstractHeuristic::reset
void reset()
Definition:
AbstractHeuristic.cpp:55
asr_relation_graph_generator
Author(s): Meißner Pascal
autogenerated on Fri Nov 15 2019 03:39:19