dlugolecki.net.pl
Dziennik
Polecane
Software
projects
/
genetic.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added LinearRankSelection.
[genetic.git]
/
src
/
fitness
/
example.h
diff --git
a/src/fitness/example.h
b/src/fitness/example.h
index 46d89075762e44722153c9c0f8afa1d46182fe90..522b9d30c0675d2b6212d2da3922c1db8bb2085b 100644
(file)
--- a/
src/fitness/example.h
+++ b/
src/fitness/example.h
@@
-11,17
+11,23
@@
namespace genetic {
/**
* Just an example Fitness function.
*/
/**
* Just an example Fitness function.
*/
- template <
typename _Chromosome
>
- class FitnessExample {
+ template <
typename _Chromosome, typename _Value = double
>
+ class FitnessExample
: public Fitness<_Chromosome, _Value>
{
protected:
protected:
- _Chromosome chromosome;
+ /*
+ * Chromosome is inherited so you don't have to declare usage of one
+ */
+ /* _Chromosome chromosome; */
public:
public:
+ /**
+ * Example class constructor
+ */
FitnessExample(_Chromosome& _chromosome)
FitnessExample(_Chromosome& _chromosome)
- :
chromosome(_chromosome.get()
) {
+ :
Fitness<_Chromosome>(_chromosome
) {
}
}
- /*
- * Some calculations here...
+ /*
*
+ * Some calculations
should be passed
here...
*/
double calculate() {
return 0;
*/
double calculate() {
return 0;