|
SedSat3 1.1.6
Sediment Source Apportionment Tool - Advanced statistical methods for environmental pollution research
|
#include <GA/Individual.h>

Public Member Functions | |
| CIndividual () | |
| CIndividual (int n) | |
| CIndividual (const CIndividual &C) | |
| CIndividual | operator= (const CIndividual &C) |
| virtual | ~CIndividual () |
| void | initialize () |
| void | mutate (double mu) |
| void | shake (double shakescale) |
Public Attributes | |
| std::vector< double > | x |
| std::vector< double > | pert |
| std::vector< int > | dir |
| std::vector< double > | perteff |
| double | fitness |
| double | actual_fitness |
| double | actual_fitness2 |
| int | parent1 |
| int | parent2 |
| int | xsite |
| int | nParams |
| std::vector< int > | precision |
| std::vector< double > | minrange |
| std::vector< double > | maxrange |
| int | rank |
| std::vector< double > | fit_measures |
Definition at line 6 of file Individual.h.
| CIndividual::CIndividual | ( | ) |
| CIndividual::CIndividual | ( | int | n | ) |
| CIndividual::CIndividual | ( | const CIndividual & | C | ) |
Definition at line 59 of file Individual.cpp.
References actual_fitness, actual_fitness2, dir, fit_measures, fitness, maxrange, minrange, nParams, pert, perteff, precision, and x.
|
virtual |
Definition at line 31 of file Individual.cpp.
| void CIndividual::initialize | ( | ) |
Definition at line 115 of file Individual.cpp.
References GetRndUnif(), maxrange, minrange, nParams, and x.
| void CIndividual::mutate | ( | double | mu | ) |
Definition at line 203 of file Individual.cpp.
References code(), CBinary::decode(), maxrange, minrange, CBinary::mutate(), nParams, precision, and x.
| CIndividual CIndividual::operator= | ( | const CIndividual & | C | ) |
Definition at line 87 of file Individual.cpp.
References actual_fitness, actual_fitness2, dir, fit_measures, fitness, maxrange, minrange, nParams, pert, perteff, precision, and x.
| void CIndividual::shake | ( | double | shakescale | ) |
Definition at line 277 of file Individual.cpp.
References GetRndUnif(), maxrange, minrange, nParams, and x.
| double CIndividual::actual_fitness |
Definition at line 19 of file Individual.h.
Referenced by CIndividual(), and operator=().
| double CIndividual::actual_fitness2 |
Definition at line 19 of file Individual.h.
Referenced by CIndividual(), and operator=().
| std::vector<int> CIndividual::dir |
Definition at line 16 of file Individual.h.
Referenced by CIndividual(), CIndividual(), CIndividual(), and operator=().
| std::vector<double> CIndividual::fit_measures |
Definition at line 28 of file Individual.h.
Referenced by CIndividual(), CIndividual(), CIndividual(), and operator=().
| double CIndividual::fitness |
Definition at line 18 of file Individual.h.
Referenced by CIndividual(), and operator=().
| std::vector<double> CIndividual::maxrange |
Definition at line 23 of file Individual.h.
Referenced by CIndividual(), CIndividual(), CIndividual(), cross(), cross2p(), initialize(), mutate(), operator=(), CGA< T >::setnumpop(), and shake().
| std::vector<double> CIndividual::minrange |
Definition at line 23 of file Individual.h.
Referenced by CIndividual(), CIndividual(), CIndividual(), cross(), cross2p(), initialize(), mutate(), operator=(), CGA< T >::setnumpop(), and shake().
| int CIndividual::nParams |
Definition at line 21 of file Individual.h.
Referenced by CIndividual(), CIndividual(), CIndividual(), cross(), cross2p(), cross_RC_L(), initialize(), mutate(), operator=(), CGA< T >::setnumpop(), and shake().
| int CIndividual::parent1 |
Definition at line 20 of file Individual.h.
| int CIndividual::parent2 |
Definition at line 20 of file Individual.h.
| std::vector<double> CIndividual::pert |
Definition at line 15 of file Individual.h.
Referenced by CIndividual(), CIndividual(), CIndividual(), and operator=().
| std::vector<double> CIndividual::perteff |
Definition at line 17 of file Individual.h.
Referenced by CIndividual(), CIndividual(), CIndividual(), and operator=().
| std::vector<int> CIndividual::precision |
Definition at line 22 of file Individual.h.
Referenced by CIndividual(), CIndividual(), CIndividual(), cross(), cross2p(), mutate(), operator=(), and CGA< T >::setnumpop().
| int CIndividual::rank |
Definition at line 26 of file Individual.h.
| std::vector<double> CIndividual::x |
Definition at line 14 of file Individual.h.
Referenced by CIndividual(), CIndividual(), CIndividual(), cross(), cross2p(), cross_RC_L(), initialize(), mutate(), operator=(), and shake().
| int CIndividual::xsite |
Definition at line 20 of file Individual.h.